diff --git a/CircleNumber.java b/CircleNumber.java new file mode 100644 index 0000000..554f838 --- /dev/null +++ b/CircleNumber.java @@ -0,0 +1,26 @@ +package cn.magicdu.algorithm; + +public class CircleNumber { + public static void main(String[] args) { + for(int i=10;i<10000;i++){ + if(isCircleNumber(i)){ + System.out.println(i); + } + } + } + + /** + * 判断是否是回文数字 + * @param num + * @return + */ + private static boolean isCircleNumber(int num) { + int oldValue=num; + int newValue=0; + while(num>0){ + newValue=newValue*10+num%10; //得到一位数字 + num/=10;//num减少一位 + } + return oldValue==newValue; + } +} diff --git a/Example.java b/Example.java new file mode 100644 index 0000000..bb9baa0 --- /dev/null +++ b/Example.java @@ -0,0 +1,27 @@ +package swing_test; + +import javax.swing.*; +import java.awt.*; + +public class Example extends JFrame { //定义一个类继承JFrame + + public void CreateJFrame(String title){ //定义一个CreateJFrame方法 + + JFrame jFrame=new JFrame(title); //实例化JFrame对象 + Container container= jFrame.getContentPane(); //获取一个容器 + JLabel ji=new JLabel("这是一个JFrame窗体"); //创建一个JLabel标签 + + ji.setHorizontalAlignment(SwingConstants.CENTER); + container.add(ji); //将标签添加到容器中 + container.setBackground(Color.white); //设置容器的背景颜色 + + jFrame.setVisible(true); //使窗口可视 + + jFrame.setSize(200,150); //设置窗口大小 + jFrame.setDefaultCloseOperation(WindowConstants.DO_NOTHING_ON_CLOSE); + + } + public static void main(String[] args){ + new Example().CreateJFrame("创建一个Jframe窗体"); //在主方法中调用CreateJFrame + } +} diff --git a/MathRandom.java b/MathRandom.java new file mode 100644 index 0000000..4c31ced --- /dev/null +++ b/MathRandom.java @@ -0,0 +1,27 @@ +package bigjava; + +public class MathRandom { + + public static void main(String[] args) { + + System.out.println("欢迎来到抽奖环节"); + + double a=Math.random(); //创建一个随机数,默认生成大于等于0.0且小于1.0的double型随机数 + System.out.println("你随机为:"+a); + + if (a==0.5){ + System.out.println("恭喜你,中奖了"); + }else{ + System.out.println("欢迎下次光临"); + } + + int b=(int)(Math.random()*100); //创建一个整型的随机数,大于等于0且小于100的随机整数 + System.out.println("你随机为:"+b); + + if (b==40){ + System.out.println("恭喜你,中奖了"); + }else{ + System.out.println("欢迎下次光临"); + } + } +} diff --git a/RandomDemo.java b/RandomDemo.java new file mode 100644 index 0000000..2575610 --- /dev/null +++ b/RandomDemo.java @@ -0,0 +1,28 @@ +package bigjava; + +import java.util.Random; + +public class RandomDemo { + public static void main(String[] args) { + + Random r=new Random(); //实例化一个Random类 + + //随机产生一个整数 + System.out.println("随机数产生一个整数:"+r.nextInt()); + + //随机产生一个大于等于0且小于10的整数 + System.out.println("产生一个大于等于0且小于10的整数:"+r.nextInt(10)); + + //随机产生一个布尔型的值 + System.out.println("随机产生一个布尔型的值:"+r.nextBoolean()); + + //随机产生一个双精度的值 + System.out.println("随机产生一个双精度的值:"+r.nextDouble()); + + //随机产生一个浮点型的值 + System.out.println("随机产生一个双精度的值:"+r.nextFloat()); + + //随机产生一个概率密度为高斯分布的双精度值 + System.out.println("随机产生一个概率密度为高斯分布的双精度值:"+r.nextGaussian()); + } +} diff --git a/TryCatchFinally.java b/TryCatchFinally.java new file mode 100644 index 0000000..db08f53 --- /dev/null +++ b/TryCatchFinally.java @@ -0,0 +1,23 @@ +package bigjava; + +import java.util.Scanner; + +public class TryCatchFinally { + public static void main(String[] args) { + + try{ //try语句中包含可能出现异常的程序代码 + Scanner input=new Scanner(System.in); + int[] age=new int[3]; + + for (int i = 0; i +#include + +int main() +{ + printf("int 存储大小为 : %lu \n", sizeof(int)); + + return 0; +}