作业20181209

课后作业2018.12.09

1.使用循环输出 100 ,95 ,90 。。。。。5

int a = 100;
  while(a>=5){
   System.out.println(a);
   a-=5;
  }

2.编程计算1-50中数字7和7的倍数之和

int a = 7;
  int sum = 0;
   while(a<50){
    sum = sum +a;
    a=a+7;
   }
   System.out.println(sum);

3.输入一批整数 输出最大值和最小值 输入0结束循环

 Scanner sc = new Scanner(System.in);
         System.out.println("请输入整数");
         int max;
         int min;
         int num;
          min=max=num = sc.nextInt();
         while (num != 0) {
             if (num < min) {
                 min = num;
             }
             if (num > max) {
                 max = num;
             }
             System.out.println("请继续输入,输入0结束");
             num = sc.nextInt();
         }
         System.out.println("最大值max=" + max + " 最小值min=" + min);

4.从键盘输入一位整数 当输入为1-7时 显示对应的星期英文缩写 输入0结束

Scanner input = new Scanner(System.in);
  int x=0;
  String day ="";
  System.out.println("请输入数字1-7(输入0结束)");
   x =input.nextInt();
   while(x!=0) {
    switch(x) {
    case 1: day = "MON"; break;
    case 2: day = "TUE"; break;
    case 3: day = "WEN"; break;
    case 4: day = "THU"; break;
    case 5: day = "FRI"; break;
    case 6: day = "SAI"; break;
    case 7: day = "SUN"; break;
    }
    System.out.println("今天是:"+day);
    x = input.nextInt();
   }
   System.out.println("程序结束");

5.在马克思手稿中有一道趣题的数学问题一共有30个人,
可能包括男人,女人和小孩。他梦在一家饭馆吃饭共花了先令。
其中每个男人3先令每个女人花2先令,每个小孩花1先令。请问男人女人和小孩各几人?

int a=0;
  int b=0;
  for(int i =0;i<=10;i++) {
   a=20-2*i;
   b=30-i-a;
   if(3*i+2*a+b==50) {
    System.out.println("男人数量"+i+"女人数量"+a+"小孩数量"+b);
   }
  }

6.鸡兔同笼 头35 腿94 求各有几只

int a=0;
  for(int i =0;i<=35;i++) {
   a =35-i;
   if(2*i+4*a==94) {
    System.out.println("鸡的个数是:"+i+"兔的个数:"+a);
   }
  }

7.依次输入5句话后将他们逆序输出

Scanner  s=new Scanner(System.in);
  System.out.println("请输入5句话");
  String t="0"; 
  String a[]=new String[5];
  for(int i=1;i<=a.length;i++) {
   System.out.println("请输入第"+i+"句话");
   String r=s.next();
   a[i-1]=r;
  }
  System.out.println("逆序输出的为");
 for(int c=0;c<a.length/2;c++) {
  t=a[c];
  a[c]=a[a.length-1-c];
  a[a.length-1-c]=t;
 }
 for(String x:a) {
  System.out.println(x);
 }

8.从键盘上输入10个整数,合法值为1,2或3,不是这3个数则为非法数字。试编程统记每个整数和非法数字的个数

Scanner input = new Scanner(System.in);
  int[] n =new int[10];
  int[] c =new int[4];
  for(int i=0;i<n.length;i++) {
   System.out.println("请输入第"+(i+1)+"个整数");
   n[i] =input.nextInt();
   switch(n[i]) {
   case 1:
    c[0]++;
    break;
   case 2:
    c[1]++;
    break;
   case 3:
    c[2]++;
    break;
    default:
    c[3]++;
    break;
   }
  }
  System.out.println("数字1的个数:"+c[0]);
  System.out.println("数字2的个数:"+c[1]);
  System.out.println("数字3的个数:"+c[2]);
  System.out.println("非法的数字:"+c[3]);

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值