第一题
语法点:变量,运算符,if…else
案例:从键盘输入一个整数,判断它是奇数还是偶数(这里把0归为偶数)
开发提示:
键盘输入需要用到Scanner类。
java.util.Scanner input = new java.util.Scanner(System.in);//准备从键盘输入的对象
int num = input.nextInt();//输入整数
能够被2整除的是偶数,不能被2整除的是奇数
import java.util.Scanner;
public class Test1 {
public static void main(String[] args) {
// 案例:从键盘输入一个整数,判断它是奇数还是偶数(这里把0归为偶数)
Scanner scanner = new Scanner(System.in);
System.out.println("请输入一个整数:");
int num = scanner.nextInt();
if(num%2==0){
System.out.println(num+"是偶数");
}else {
System.out.println(num+"是奇数");
}
}
}
第二题
语法点:变量,运算符,if…else
案例:从键盘输入一个字符,判断它是字母还是数字,还是其他字符
开发提示:
键盘输入需要用到Scanner类。
java.util.Scanner input = new java.util.Scanner(System.in);//准备接收从键盘输入的扫描仪
char c = input.next().charAt(0);//输入单个字符
import java.util.Scanner;
public class Test2 {
public static void main(String[] args) {
// 案例:从键盘输入一个字符,判断它是字母还是数字,还是其他字符
// 数字0-9对应的ASCII是48 -57
// 字母是A65 a 97 z 是122
Scanner scanner = new Scanner(System.in);
System.out.println("请输入一个字符;");
char c = scanner.next().charAt(0);
int ch =(int)c;
if (ch>=48&&ch<=48+9){
System.out.println(c+"是数字");
}else if(ch>=65&&ch<=122){
System.out.println(c+"是字母");
if (ch>=65&&ch<=96){
System.out.println(c +"大写字母");
}else {
System.out.println(c +"小写字母");
}
}else {
System.out.println(c+"其他字符");
}
}
}
第三题
-
语法点:变量,运算符,if…else
-
编写步骤:
- 定义类 Test2
- 定义 main方法
- 定义变量折扣 discount,初始化为1, 总价totalPrice的值从键盘输入
- 判断当
totalPrice >=500
,discount赋值为0.5 - 判断当
totalPrice >=400
且<500
时,discount赋值为0.6 - 判断当
totalPrice >=300
且<400
时,discount赋值为0.7 - 判断当
totalPrice >=200
且<300
时,discount赋值为0.8 - 判断当
totalPrice >=0
且<200
时,discount赋值为1 - 判断当
totalPrice<0
时,显示输入有误 - 输出结果
-
开发提示:
键盘输入需要用到Scanner类。
java.util.Scanner input = new java.util.Scanner(System.in);//准备接收从键盘输入的扫描仪 double totalPrice = input.nextDouble();//输入double值
import java.util.Scanner;
public class Test3 {
public static void main(String[] args) {
// 1. 定义类 Test22.
// 定义 main方法3.
// 定义变量折扣 discount,初始化为1,
double discount =1;
// 总价totalPrice的值从键盘输入4.
Scanner input = new Scanner(System.in);
System.out.println("请输入totalprice:");
double totalprice = input.nextDouble();
// 判断当totalPrice >=500 ,discount赋值为0.55.
// 判断当totalPrice >=400 且<500时,discount赋值为0.66.
// 判断当totalPrice >=300 且<400时,discount赋值为0.77.
// 判断当totalPrice >=200 且<300时,discount赋值为0.88.