zoukankan      html  css  js  c++  java
  • javaSE基础代码案例

    package org.test;
    import java.util.Arrays;
    import java.util.Scanner;
    
    /**
     * 
    * 项目名称:Test   
    * 类名称:TestMain   
    * 类描述:   
    * 创建人:Mu Xiongxiong  
    * 创建时间:2018-3-29 下午3:49:00   
    * 修改人:Mu Xiongxiong   
    * 修改时间:2018-3-29 下午3:49:00   
    * 修改备注:
    * 个人博客地址:https://blog.csdn.net/qq_34137397 
    * @version    
    *
     */
    public class TestMain {
        static Scanner scanner = new Scanner(System.in);
        /**
         * 
        * @Description: 该方法的主要作用:
        * 小明左手拿着黑桃10,右手拿着红桃8,
        *现在要交换小明左右两只手里面的纸牌,
        *使用程序模拟这一过程。
        * @Title: test1
        * @param   设定文件  
        * @return  返回类型:void   
        * 个人博客地址:https://blog.csdn.net/qq_34137397 
        * @throws
         */
        public static void test1(){
            String left = "黑桃10";
            String right="红桃8";
            String temp = "";
            temp = left;
            left = right;
            right = temp;
            System.out.println("左边"+left);
            System.out.println("右边"+right);
        }
    
        //从键盘输入3个整数,分别赋给a,b,c,
        //然后将输入的数按照从小到大的顺序放在a,b,c,中,
        //并输出三个变量的值
        public static void test2(){
            System.out.println("请输入第一个数:");
            int a  = scanner.nextInt();
            System.out.println("请输入第二个数:");
            int b = scanner.nextInt();
            System.out.println("请输入第三个数:");
            int c = scanner.nextInt();
            int x=0;
            if(a>b)
            {
                x=a;
                a=b;
                b=x;
            }
            if(a>c)
            {
                x=a;
                a=c;
                c=x;
            }
            if(b>c)
            {
               x=b;
               b=c;
               c=x;
            }
            System.out.println(a+","+b+","+c);
        }
    
        //使用for循环,计算2+4+6+.....+n的总和。n=100
        public static void test4(){
             int sum=0;
                for(int i=2;i<=100;i+=2){
                   sum+=i;
               }
                System.out.println(sum);
        }
    
        //用while语句编写程序1+2+3+.....+100。
        public static void test5(){
            int i = 0;
            int sum = 0;
            while( i<=100){
                i++;
                sum+=i;
            }
            System.out.println("总和是:"+sum);
        }
    
        //输入一批数,输出其中的最大值和最小值,输入0结束
        public static void test6(){
            int max = 0,min = 0,nums = 1,i = 0;
            System.out.println("请输入第1个数:");
            nums = scanner.nextInt();
            max = nums;
            min = nums;
            for(i = 1;nums != 0;i++){
                    System.out.println("请输入第"+(i+1)+"个数:");
                    nums = scanner.nextInt();
                            if(nums != 0){        
                                    if(nums > max){
                                            max = nums;
                                    }
                                    if(nums < min){
                                            min = nums;
                                    }
                            }
            }
            System.out.println("最大值为:"+max);
            System.out.println("最小值为:"+min);
    }
    
        //对1-100的奇数进行求和(利用for语句并利用continue语句)。
        public static void test7(){
            int sum = 0;
            for (int i = 1; i <=100; i++) {
                if(i%2==0){
                    continue;
                }else{
                sum+=i;
                }
            }
            System.out.println("和是:"+sum);
        }
    
        //编写程序,实现猜数小游戏。
        //随机生成一个0~99(包括0和99)
        //的数字,从控制台输入猜测的数字,
        //输出提示太大还是太小,继续猜测,
        //直到猜到为止,游戏过程中,记录猜对所需的次数,
    
        public static void test8(){
            //生成一个随机数
            int num = (int)(Math.random()*100);
            System.out.println("随机数是:"+num);
            System.out.println("请猜数字:");
            int cai = scanner.nextInt();
            int count = 1;
            do {
                if(cai>num){
                    System.out.println("猜的太大了");
                }else if(cai<num){
                    System.out.println("猜的太小了");
                }else{
                    System.out.println("终于猜对了!");
                    break;
                }
                count++;
                System.out.println("请猜数字:");
                cai = scanner.nextInt();
            } while (cai!=num);
            System.out.println("猜的次数是:"+count);
            switch (count) {
            case 1:
                System.out.println("你太聪明了!");
                break;
            case 2:
            case 3 :
            case 4:
            case 5:
                System.out.println("不错,再接再厉!");
                break;
            default:
                System.out.println("太笨了");
                break;
            }
        }
        //编写一个程序,
        //从键盘读入10个整数存入整型数组a中,
        //然后逆序输出这10个整数。
        public static void test9(){
            int num[] = new int [10];
            for (int i = 0; i < num.length; i++) {
                System.out.println("请输入第"+(i+1)+"个数:");
                num[i] = scanner.nextInt();
            }
            //排序
            Arrays.sort(num);
            for (int i =num.length-1;i>=0 ;i--) {
                System.out.println(num[i]);
            }
        }
    
        //鸡兔同笼问题,笼中上面头有35个,下面94只脚,问,总共有几只兔几只鸡。
        public static void test10(){
             int x=0;       //鸡
             int y=0;       //兔
                for(x=0;x<=35;x++) {         //遍历鸡的只数
                    y=35-x;                             //兔的只数等于35 - 鸡
                    if(2*x+4*y==94)             //如果鸡和兔的脚总数是94            
                        System.out.println("鸡"+x+"只,兔"+y+"只");
                       }
        }
    
        //手动输入一个正整数,判断其是否为素数
        public static void test11(){
            System.out.println("请输入一个正整数:");
            int num = scanner.nextInt();
            boolean flag = false;
            if(num<=1){
                System.out.println("他不是素数!");
            }else{
                for (int i = 2; i < num; i++) {
                    if(num%i==0){
                        flag = true;
                    }
                }
                if(flag==true){
                    System.out.println(num+"不是素数");
                }else{
                    System.out.println(num+"是素数");
                }
            }
        }
    
    
        public static void test12(){
            int a = 2,b= 1,c= 0,sum=0;
            for (int i = 1; i <=20; i++) {
                sum = a/b; 
                c = a+b;
                b = a;
                a = c;
            }
            System.out.println("和为	"+sum);
        }
        public static void main(String[] args) {
            test12();
        }
    
    }
    

    这里写图片描述

  • 相关阅读:
    ViewGroup和View
    十二、Android UI开发专题(转)
    十一、Android学习笔记_AsyncQueryHandler的应用
    十、Notepad++正则表达式使用
    九、Android学习笔记_ Android开发中使用软引用和弱引用防止内存溢出
    八、android jni 之C语言基础
    七、Android学习笔记_JNI hello world
    六、Android学习笔记_JNI_c调用java代码
    五、PackageManager获取版本号
    四、 Android之手机屏幕朝向
  • 原文地址:https://www.cnblogs.com/a1111/p/12816042.html
Copyright © 2011-2022 走看看