练习
public class AriExer{
public static void main(String[] args){
/*
练习1:随意给出一个整数,分别显示个位、十位、百位
格式如下:
数字XXX的情况如下:
个位数:
十位数:
百位数:
*/
int num = 187;
int gnum , snum , bnum;
gnum = num % 10;
snum = num / 10 % 10;
bnum = num / 100;
System.out.println("数字" + num + "的情况如下:");
System.out.println("个位数:" + gnum);//7
System.out.println("十位数:" + snum);//8
System.out.println("百位数:" + bnum);//1
//*********************************
/*
练习2:交换两个变量
*/
int num1 = 5 , num2 = 2;
System.out.println("num1 = " + num1 + ", mun2 = " + num2);
//方法一:
/*
num1 +=num2;
num2 = num1 - num2;
num1 -= num2;
*/
//方法二:
/*
int temp ;
temp = num1 ;
num1 = num2;
num2 = temp;
*/
//方法三:
num1 = num1 ^ num2;
num2 = num1 ^ num2;
num1 = num1 ^ num2;
System.out.println("num1 = " + num1 + ", mun2 = " + num2);
//*********************************
/*
练习3:获取两数的较大值
*/
int number1 = 25 , number2 = 15;
System.out.println(number1 > number2 ? number1 : number2);
}
}
/*
输入分数判断其等级
A级:[90,100]
B级:[80,90)
C级:[70,80)
D级:[60,70)
E级:[0,60)
*/
import java.util.Scanner;
public class DateCtrl{
public static void main(String[] args){
Scanner in = new Scanner(System.in);
int score;
char level = '无';
System.out.print("请输入0-100的分数:");
score = in.nextInt();
//方法一:多分支结构
/*
if(score > 100 || score < 0){
System.out.println("您输入的分数不合法。");
}else{
if(score < 60) level = 'E';
else if(score < 70) level = 'D';
else if(score < 80) level = 'C';
else if(score < 90) level = 'B';
else level = 'A';
}
*/
//方法二:switch
if(score > 100 || score < 0){
System.out.println("您输入的分数不合法。");
}else{
switch(score/10){
case 10:
case 9:level = 'A';break;
case 8:level = 'B';break;
case 7:level = 'C';break;
case 6:level = 'D';break;
default :level = 'E';
}
}
System.out.println("等级为:" + level);
}
}