• java 练习题带答案


    第一题
    
    int x = 1,y=1;
    
    if(x++==2 & ++y==2)
    {
    	x =7;
    }
    System.out.println("x="+x+",y="+y);//x=2,y=2
    
    
    ---------------------------------------------------
    第二题
    int x = 1,y = 1;
    
    if(x++==2 && ++y==2)
    {
    	x =7;
    }
    System.out.println("x="+x+",y="+y);x=2,y=1
    
    ---------------------------------------------------
    
    第三题
    int x = 1,y = 1;
    
    if(x++==1 | ++y==1)
    {
    	x =7;
    }
    System.out.println("x="+x+",y="+y);x=7,y=2
    
    
    ---------------------------------------------------
    
    第四题
    int x = 1,y = 1;
    
    if(x++==1 || ++y==1)
    {
    	x =7;
    }
    System.out.println("x="+x+",y="+y);//x=7,y=1
    
    
    
    ---------------------------------------------------
    第五题
    boolean b = true;
    
    if(b=false)  //如果写成if(b=false)有结果吗?如果有,结果是?
    	System.out.println("a");
    else if(b)
    	System.out.println("b");
    else if(!b)
    	System.out.println("c");
    else
    	System.out.println("d");
    	
    //b
    if(b=false)
    //c
    ---------------------------------------------------
    
    第六题
    int x = 2,y=3;
    
    switch(x)
    {
    	default:
    		y++;
    	case 3:
    		y++;
    	case 4:
    		y++;
    }
    
    System.out.println("y="+y);//y=6
    

      

      1 1.
      2 已知学生成绩以100分为满分,共分5个等级:A,B,C,D,E。
      3    90~100为等级A,80~89为等级B,70~79为等级C,
      4    60~69为等级D,0~59为等级E。
      5    要求定义一个成绩变量,当成绩变化时,可直接知道该成绩对应的等级。
      6    例如:当成绩为100时,该学生的等级时A。
      7 
      8 class Demo
      9 {
     10     //定义一功能,通过给定分数,获取该分数对应的等级。
     11     /*
     12     1,明确该功能的结果:等级 char
     13     2,有没有未知内容。分数。int
     14     */
     15     public static String getLevel(int num)
     16     {
     17         char level;
     18         if(num>=90 && num<=100)
     19             level = 'A';
     20         else if(num>=80 && num<=89)
     21             level = 'B';
     22         else if(num>=70 && num<=79)
     23             level = 'C';
     24         else if(num>=60 && num<=69)
     25             level = 'D';
     26         else
     27             level = 'E';
     28 
     29         return level;
     30     }
     31     public static void main(String[] args)
     32     {
     33         
     34         char ch = getLevel(35);
     35         System.out.println("level="+ch);
     36     }
     37     
     38 }
     39 
     40 
     41 
     42 
     43 
     44 
     45 2.
     46 写出输出结果。
     47 class Demo
     48 {
     49     public static void main(String[] args)
     50     {
     51         show(0);//15
     52         show(1);//14
     53     }    
     54     public static void show(int i)
     55     {
     56         switch(i)
     57         {    
     58             default:
     59                 i+=2;
     60             case 1:
     61                 i+=1;
     62             case 4:
     63                 i+=8;            
     64             case 2:
     65                 i+=4;
     66         }
     67         System.out.println("i="+i);
     68     }    
     69 }
     70 
     71 3.写出输出的结果.
     72 class Demo
     73 {
     74     public static void main(String[] args)
     75     {
     76         int x=0,y=1;
     77         if(++x==y--&x++==1||--y==0)
     78             System.out.println("x="+x+",y="+y);//x=2,y=0
     79         else
     80             System.out.println("y="+y+",x="+x);
     81     }
     82 }
     83 
     84 
     85 4.
     86 求出1~100之间,即使3又是7的倍数出现的次数?
     87 
     88 
     89 
     90 5.
     91 用程序的方式显示出下列结果。
     92 
     93 1*1=1
     94 1*2=2   2*2=4
     95 1*3=3   2*3=6   3*3=9
     96 1*4=4   2*4=8   3*4=12  4*4=16
     97 1*5=5   2*5=10  3*5=15  4*5=20  5*5=25
     98 
     99 
    100 6.写出程序结果。
    101 
    102 class Demo
    103 {
    104     public static void main(String[] args)
    105     {
    106         int x = 1;
    107         for(show('a'); show('b') && x<3; show('c'))
    108         {
    109             show('d'); 
    110             x++;
    111         }
    112     }
    113     public static boolean show(char ch)
    114     {
    115         System.out.println(ch);
    116         return true;
    117     }
    118 }
    119 
    120 //a b d c b d c b
  • 相关阅读:
    简单1694. 重新格式化电话号码
    非暴力破解788. 旋转数字
    竞赛01. 化学反应
    链表2. 两数相加
    日常777. 在LR字符串中交换相邻字符
    竞赛02. 销售出色区间
    竞赛03. 重复的彩灯树
    力扣做题08. 零矩阵
    python3 安装 impyla
    git clone 指定分支
  • 原文地址:https://www.cnblogs.com/itcqx/p/5546791.html
Copyright © 2020-2023  润新知