JAVA的整理题目

1.输出月份出现天数

        Scanner scanner = new Scanner(System.in);

        System.out.println("请输入想要查询的月份:");

        String value = scanner .next();

        int choice = Integer.valueOf(value);

        if(choice == 1 ||choice ==  3 ||choice ==  5 ||choice ==  7 ||choice ==  8 ||             choice ==  10 ||choice ==  12) {

         System.out.println("此月份共有:31天");

        }else if(choice==2) {

          System.out.println("此月份共有:28或者29天");

    }else if(choice==4||choice == 6||choice == 9||choice == 11) {

         System.out.println("此月份共有:30天");

    }else {

     System.out.println("请输入1~12月份:");

    }

2.1到100的和

 ①  int sum = 0;

     int count = 0;

                     while(count <= 100) {

     sum = sum +count;

     count++;

    }

    System.out.println(sum);

 ②int sum=0;

                     for(int count = 1; count <= 100; count++) {

                             sum= sum+count ;

                        }

                      System. out. println(sum);

3.1~100能被3整除的数的和

  int i = 1;

    int sum = 0;

                    while(i <=100) {

    if(i%3==0) {

       sum= sum +i ;

}

     i++;

    }

    System.out.println(sum); 

int sum=0;

                    for(int count = 3; count <= 100; count=count+3) { 

                         System . out. printIn( count) ;

                        sum= sum+count ;

                        }System . out. println(sum);

int sum = 3;

    int count = 0;

    while(sum <= 100) {

    count = count + sum;

    sum = sum + 3;

    }

    System.out.println(count);

 ④  int i=0;

int sum1 =0;

                do {

     if(i%3==0) {

                    sum1= i +sum1;

     }

     i++;

                }while(i<101);

                     System.out.println(sum1);

 ⑤ int sum2 = 0;

         int count2 = 3;

        do {

         sum2 = sum2 + count2;

               count2 = count2 + 3;

          }while(count2<=100);

                    System.out.println(sum2);

                      ⑥int i;

                        int sum=0;

                        for(i=1;i<=100;i++){

                        if( i%3==0){

                                  sum=sum+i ;

                       System . out. print1n("i ="+ i);

                       System. out. println( sum);

                    ⑦ int i;

                        int sum=0;

                        for(i=1;i<=100;i++){

                        if(i%3 == 0) {

                       //执行该语句时将结束循环

                      sum=sum+i ;

                      System. out. println("i = "+ i);

                      continue ;

                  / /换成break试试

                  }System. out . println(sum);

4.for循环和if做能被2整除的数的和

                int sum = 0 ;

for (int count = 1; count <= 100;count ++) {

if(count%2!=0) {

sum = sum +count;

}

}

System.out.println(sum);

5.输出1+2=3

                        int j1=1;

        int j2=2;

        int j3;

        j3 = j1+j2;

        System.out.println("1+2"+"="+j3);   

6.商品管理系统

        System.out.println("*******商品管理系统******");

        System.out.println("1.查询所有商品");

        System.out.println("2.根据商品编号查找图书");

        System.out.println("3.购买图书");

        System.out.println("4.取消图书");

        System.out.println("5.查询购买情况");

        System.out.println("6.退出系统");

        System.out.println("*******商品管理系统****** \n1.查询所有商品\n2.根据商品编号查找图书\n3.购买图书\n4.取消图书\n5.查询购买情况\n6.退出系统");

        System.out.println("*******商品管理系统******"+"\n1.查询所有商品"+"\n2.根据商品编号查找图书"+"\n3.购买图书"+"\n4.取消图书"+"\n5.查询购买情况"+"\n6.退出系统");

7.数据类型例子

        int a=6;

        double d=a;

        System.out.println(d);

        int num =(short)100L;

        System.out.println(num);

        System.out.println(20+30);

        int c=20;

        int b=30;

        System.out.println(c-b);

        System.out.println(c*10);

        System.out.println(5/2);

        System.out.println(5/0);

        System.out.println(5/2.0);

        System.out.println(5.0/2.0);

        System.out.println(5.0/0.0);

        System.out.println(-5.0/0.0);

        System.out.println(10%3);

        System.out.println(5.5%2);

        System.out.println(5.5%0);

        System.out.println('1'+1);

        System.out.println('A'+1);

        System.out.println("Hello"+"World");

        String str2="Java";

        System.out.println(str2+20);

        System.out.println(str2+20+30);

        System.out.println(str2+(20+30));

        int e = 5;

        System.out.println(e++);

        System.out.println(e);

        System.out.println(++e);

        System.out.println(e);

        System.out.println(e--);

        System.out.println(e);

        System.out.println(--e);

        System.out.println(e);

        a=4 ;

        System.out.println(a--);

8.输出最大值

        int p=10;

        int u=20;

        int max= p>u?p:u;

        System.out.println("最大值:"+max);

        System.out.println(p>u?p:u);

 9.字符、整数、小数、字符串

        Scanner sc =new Scanner(System.in);

        System.out.println("请输入一串字符信息:");

        String strLine = sc.nextLine();

        System.out.println("您输入的字符信息为:"+strLine);

        System.out.println("请输入一个整数:");

        int i = sc.nextInt();

        System.out.println("您输入的整数信息为:"+i);

        System.out.println("请输入一个小数:");

        double d = sc.nextDouble();

        System.out.println("您输入的一个小数为:"+d);

        System.out.println("请输入一个字符串信息:");

        String str = sc.next();

        System.out.println("您输入的字符串信息为:"+str);

10.查询书籍业务

Scanner scanner = new Scanner(System.in);

        String value = scanner .next();

        int choice = Integer.valueOf(value);

        if(choice == 1) {

         System.out.println("您选择了查询所有书籍的业务");

        }

  Scanner scanner = new Scanner(System.in);

        System.out.println("请输入想要查询的数字");

        String value = scanner .next();

        int choice = Integer.valueOf(value);

        if(choice == 1) {

         System.out.println("您选择了查询所有书籍的业务");

        }else {

         System.out.println("您的输入不正确,必须在1~6范围内!");

        }

 ③Scanner scanner = new Scanner( System. in);

//获取用户对于菜 单的选择

String value = scanner .next( );

int choice = Integer . vaLueOf(value);

if(choice == 1) {

System. out . print1n("您选择了处理查询所有书籍的业务");

} else if( choice==2) {

System. out. println("您选择了处理按书籍编号查询");

} else if( choice==3) {

System. out . println("您选择了购买书籍");

} else {

System. out . println("您的输入不正确,必须在1~6范围内! ");

11.输入月份查询天数

 ①Scanner scanner = new Scanner(System.in);

   System.out.println("请输入想要查询的数字");

   String value = scanner .next();

   int choice = Integer.valueOf(value);

   if(choice == 1) {

    System.out.println("1月份共有:31天");

   }else if(choice ==2) {

    System.out.println("2月份共有:28或者29天");

   }else if(choice ==3) {

       System.out.println("3月份共有:31天");

   }else if(choice ==4) {

      System.out.println("4月份共有:30天");

   }else if(choice ==5) {

      System.out.println("5月份共有:31天");

   }else if(choice ==6) {

      System.out.println("6月份共有:30天");

   }else if(choice ==7) {

      System.out.println("7月份共有:31天");

   }else if(choice ==8) {

     System.out.println("8月份共有:31天");

   }else if(choice ==9) {

     System.out.println("9月份共有:30天");

   }else if(choice ==10) {

     System.out.println("10月份共有:31天");

   }else if(choice ==11) {

     System.out.println("11月份共有:30天");

   }else if(choice ==12) {

     System.out.println("12月份共有:31天");

   }else {

    System.out.println("请输入1~12月份:");

   }

Scanner scanner = new Scanner(System.in);

int month;

System.out.println("请输入月份:");

month = scanner.nextInt();

switch(month) {

case 1:

case 3:

case 5:

case 7:

case 8:

case 10:

case 12:

 System.out.println("此月份共有:31天");

                break;

case 2:

System.out.println("2月为28或者29天");

break;

 case 4:

 case 6:

 case 9:

 case 11:

   System.out.println("4月份共有:30天");

   break;

}

12.1—100奇数和

int sum = 0 ;

for (int count = 1; count <= 100;count = count +2) {

sum = sum + count;

}

System.out.println(sum);

 ② int i = 0;

            int sum = 0;

            while(i <= 100) {

            sum= i + sum;

            i = i + 3;

            }

            System.out.println(sum);

13.录入5门成绩

 int sum =0;

int j;

for (int i = 1;i<=5;i++) {

System.out.println("第"+i+"门的成绩:"+j);

}if(j<0) {

System.out.println("录入错误");

break;

}

System.out.println(j);

sum+=j;

}System.out.println(sum);

//循环录入某学生5门课的成绩并计算总分,如果某分数录入为负,停止录          入并提示录入错误。

int sum=0;

for(int i=0;i<5;i++) {

//输入纳入循环

Scanner scanner = new Scanner(System. in);

String value = scanner .next();

int choice = Integer . value0f(value);

if(choice<0)

{

System. out. println( "输入错误");

sum=0 ;

break;

}

sum=sum+choice;

}

System.out.println(sum/5.0);//平均值

14.图书目录循环版

          for(;;) {

     System. out . println("********商品管理系统********");

     System. out . println("1.查询所有商品");

     System. out . println("2.根据商品编号查找图书");

     System. out . println("3.购买图书");

     System. out . println("4.取消购买");

     System. out . println("5.借阅图书");

     System. out . println("0.退出系统");

         Scanner scanner = new Scanner(System.in) ;

         String value = scanner.next( );

         int choice = Integer . valueOf(value );

         if(choice==0){

           System. out . println("退出系统");

           break;

         }

         if(choice==1) {

           System. out. println("进行查询");

         }

         if(choice==2) {

           System. out. println("进行查找");

         }

         if(choice==3) {

           System. out . println("进行购买");

         }

         if(choice==4) {

           System. out. println("取消购买");

         }

         if(choice==5) {

           System. out. println("借阅图书");

         }

15.for循环

        for (int i= 1;i<=720;i++) {

         System.out.println("孙猴子72变"+"第"+i+"变");

         }System.out.println("孙猴子完成72变");

        for(int i=e;i<18;i++) { 

               System. out. print1n("练习降龙18掌,第"+(i+1)+"掌!");

                  }System. out . print1n("恭喜练成降龙18掌! ");

                 ③int sum=0;

                  for(int i=1;i<=180000;i++) //循环18次

                   sum=3*i;

                  //System.out.println("练习降龙18掌,第"+i+"掌!");

                  //18万次的显示器慢, 18万次的乘法很快

                   System. out.println("恭喜练成降龙18掌! ");

16.输出1~10++

            int count;

    for (count = 1 ; count<=10;count++) {

    System.out.println(count);

                   //输出结果为1~10

    }

    System.out.println(count);

                 //输出结果为11

17.do while循环

do {

      System. out . println( count);

     / /迭代语句

    count++ ;

    }while(count < 10);

    System. out. println( "循环结束! ");

int count = 1, sum=0;

do {

sum= sum+count ;

/ /迭代语句

count++ ;

}while(count <=100);

System . out. println(sum); 

18.输出到7结束循环

inti;

for(i=1;i<=10;i++){

if(i%7 == 0) {

//执行该语句时将结束循环

break ;

}

System. out. println("i =”+ i);

}

System . out. print1n( "循环中断:i = " + i);

19.水仙花数

//外层循环,outer作 为标识符

outer :

for(int a=1;a<=9;a++){

//嵌套的中间层,middle作为标识符

middle :

for(intb=0;b<=9;b++){

//最内层的循环

for(int c=0;c<=9;c++){

if(a*a* a+b*b*b+c*c*c==100*a+10*b+c) {

System. out. println("水仙花数: " + (100 * a+10*b+c));

//忽略outer标签 所指定的循环中本次循环所剩下语句

continue outer ;  } } } }

20.乘法表

//外层循环

for(inti=1;i<=9;i++){

//内层循环

for(intj=1;j<=i;j++){

System. out.print(i +”*”+j+="+(i*j));

System. out. print("\t");

System. out . print1n();

}

21.构造方法以及私有

package unit3.task01;

public class Book {//类名Book

//属性

private String bid;

private String name;

private String author;

private int number;//私有的

private String category;

public Book() {//构造方法

// TODO Auto-generated constructor stub

}

public Book(String bid,String name,String author,int number,String category) {//构造方法, 带参数5个,重载

// TODO Auto-generated constructor stub

this.bid=bid;//传入的bid的值给了新建对象

this.name=name;//后面的是参数name,前面的是属性this

this.author=author;

this.number=number;

this.category=category;

}

public String toString() {

return "输出:"+ this.bid+this.name+this.author+this.number+this.category;

}

public String getbid() {

return this.bid;

}

public int getNumber() {

return this.number;

}

public void setNumber(int num) {

if(num>0) {

this.number=num;

System.out.println("设置成功");

}else {

System.out.println("数值小于0,设置不成功");

}

}

public String getAuthor() {

return this.author;

}

public String getName() {

return this.name;

}

public String getCategory() {

return this.category;

}

public static void main(String[] args) {

// TODO Auto-generated method stub

   /*   Book b1=new Book();//调用了构造方法,使用了无参数的构造方法

      b1.bid ="b01";

      b1.name="三国演义";

      b1.author="罗贯中";

      b1.number=40;

      b1.category="小说";

      System.out.println(b1);*/

      Book b2=new Book("b02","JAVA","robort",20,"编程");//调用了构造方法,使用了有参数的构造方法

      b2.setNumber(40);

      b2.setNumber(-2);

      System.out.println(b2);

      System.out.println(b2.getAuthor());

}

}

22.变量作用域

package unit3.task01;

public class Book1 {

private static String name = "类别";//类级

private int  i;//对象实例级

{//属性块,在类初始化属性时候运行

int j = 3;//块级

}

public void test1() {

// TODO Auto-generated constructor stub

int j = 4;//方法级

if(j==4) {

int k = 5;//块级

}

//这里不能访问块级的变量,块级变量只能在块内部访问

System.out.println("name="+name+",i="+i+",j="+j);

}

public static void main(String[] args) {

// TODO Auto-generated method stub

          Book1 t = new Book1();

          t.test1();

          Book1 t2 = new Book1();

}

}

23.二维数组

//假定班级有60名同学, 有三门课程:语文、数学、英语(成绩在40-100之间)计算三门课程的平均分

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值