第一题
if, if-else结构
(1) 都教授买了一筐鸡蛋,如果坏蛋少于5个,他就吃掉,否则他就去退货
(2) 要求用户输入两个整数a、b,如果a能被b整除或a加b大于1000,则输出a,否则输出b
(1) mian.c
public static void main(String[] args) {
Scanner input = new Scanner(System.in);
System.out.println("请问都教授买了多少个鸡蛋:");
int i = input.nextInt();
if (i<5)
System.out.println("都教授把它吃掉!!!");
else
System.out.println("都教授去退货。");
}
(2) main.c
public static void main(String[] args) {
Scanner input = new Scanner(System.in);
System.out.println("请输入两个整数:");
int a = input.nextInt();
int b = input.nextInt();
if (a%b == 0 || a+b == 1000)
System.out.println(a);
else
System.out.println(b);
}
第二题
若论坛中有一个 admin 用户,将论坛用户登陆改为当用户名不存在时提示“此用户名不存在”;在用户名存在而密码不正确时提示“密码不正确”。
if (username.equals(name)) {
System.out.println("success!");
} else {
System.out.println("failure!");
}
mian.c
public static void main(String[] args) {
String name = "james";
String password = "123456";
Scanner input = new Scanner(System.in);
String username = input.next();
String password1 = input.next();
if ((username.equals(name))&&(password.equals(password1)))
System.out.println("success!");
else if (!(username.equals(name))&&(password.equals(password1)))
System.out.println("用户名不正确。");
else
System.out.println("密码不正确。");
}
第三题
多重if-else 结构
输入赵本山的考试成绩,显示所获奖励
- 成绩==100分,爸爸给你买iPhoneX
- 成绩>=90分,妈妈给他买 IPad
- 90分>成绩>=60分,妈妈给他买参考书
- 成绩<60分,什么都不买
main.c
public static void main(String[] args) {
Scanner input = new Scanner(System.in);
System.out.println("请输入成绩:");
int sc = input.nextInt();
if (sc==100)
System.out.println("爸爸给你买IphoneX");
else if (sc>=90)
System.out.println("妈妈给他买IPad");
else if (sc>=60&&sc<90)
System.out.println("妈妈给他买参考书");
else
System.out.println("什么都不买");
}
第四题
新建一个程序,功能要求如下:
·某商城,在国庆期间,根据用户积分决定给用户送何种礼物,在控制台允许用户输入积分,根据用户的输入在控制台输出所送出的礼物。具体范围为:
·x<5000,则输出“国庆节快乐,送您一张贺卡!”
·5000≤x≤10000,则输出“国庆节快乐,送您一个杯子”
·10000≤x≤30000,则输出“国庆节快乐,送您一套餐具”
.x>30000,则输出“国庆节快乐,送您一套精美骨质瓷器”
mian.c
public static void main(String[] args) {
Scanner input = new Scanner(System.in);
System.out.println("请输入积分:");
int sc = input.nextInt();
if (sc<5000)
System.out.println("国庆节快乐,送您一张贺卡!");
else if (sc>=5000&&sc<10000)
System.out.println("国庆节快乐,送您一个杯子!");
else if (sc>=10000&&sc<30000)
System.out.println("国庆节快乐,送您一套餐具!");
else
System.out.println("国庆节快乐,送您一套精美骨质瓷器!");
}
第五题
switch结构
- 张三为他的手机设定了自动拨号
- 按1:拨爸爸的号
- 按2:拨妈妈的号
- 按3:拨爷爷的号
- 按4:拨奶奶的号
编程实现此业务
main.c
public static void main(String[] args) {
Scanner input = new Scanner(System.in);
int num = input.nextInt();
switch(num){
case 1:
System.out.println("拨打爸爸的电话");
break;
case 2: System.out.println("拨打妈妈的电话");
break;
case 3: System.out.println("拨打爷爷的电话");
break;
case 4: System.out.println("拨打奶奶的电话");
break;
default:
System.out.println("输入错误!!!");
}
}
第六题
将四则运算器和面积运算器合二为一,作一个运算器,主菜单让用户选择是做四则运算还是面积运算,分为两个子菜单,让用户选择加减乘除或者形状。如下界面:
mian.c
public static void main(String[] args) {
for (int z = 0; z < 5; z++) {
System.out.println("请输入种类:\n1.四则运算\n2.计算面积\n");
Scanner input = new Scanner(System.in);
int sout = input.nextInt();
if (sout == 1) {
System.out.println("1.加法\n2.减法\n3.乘法\n4.除法\n");
int x = input.nextInt();
System.out.println("请输入两个运算数:");
int a = input.nextInt();
int b = input.nextInt();
switch (x) {
case 1:
System.out.println("a+b=" + (a + b));
break;
case 2:
System.out.println("a-b=" + (a - b));
break;
case 3:
System.out.println("a*b=" + (a * b));
break;
case 4:
System.out.println("a/b=" + (a / b));
break;
}
} else if (sout == 2) {
System.out.println("1.三角形\n2.正方形\n3.矩形\n4.圆形\n");
int y = input.nextInt();
switch (y) {
case 1:
System.out.println("请输入三角形的底和高:");
int c = input.nextInt();
int d = input.nextInt();
System.out.println("三角形的面积为:");
System.out.println((c * d) / 2.0);
break;
case 2:
System.out.println("请输入正方形的长和宽:");
double e = input.nextDouble();
double f = input.nextDouble();
System.out.println("正方形的面积为:");
System.out.println(e * f);
break;
case 3:
System.out.println("请输入矩形的长和宽:");
double g = input.nextDouble();
double h = input.nextDouble();
System.out.println("矩形的面积为:");
System.out.println(g * h);
break;
case 4:
System.out.println("请输入圆形的半径:");
double r = input.nextDouble();
double s = Math.sqrt(r) * Math.PI;
System.out.println("圆形的面积为:");
System.out.println(s);
break;
}
}
else
System.out.println("输入错误!!!");
}
}