java初学--读入输出

import java.util.Scanner;
public class aver 
{

	public static void main(String args[])
	{
		System.out.print("How many numbers will be entered:");
		Scanner input=new Scanner(System.in);//先定义
		int count =input.nextInt();//整数
		double count1 = input.nextDouble();//实数
		String count2=input.next();//字符
		String line = input.nextLine();
		double ans=0;
		
		for(int i=0;i<count;i++)
		{
			System.out.print("Enter number:");
			double x=input.nextDouble();
			ans+=x;
		}
		ans/=count;
		System.out.print(ans);
		System.out.println("    "+ans);
		System.out.printf("%f\n",count1);
		System.out.println(line);
		System.out.print(count2);
	}
	
}

### Java 中 if-else 语句的练习题 以下是几个典型的 Java `if-else` 结构练习题,涵盖了不同场景下的逻辑判断: #### 练习题一:成绩等级评定 编写一个程序,根据用户的分数来判定其对应的等级。假设分数范围为 0 到 100 的整数,具体规则如下: - 分数 >= 90 && 分数 <= 100 → 输出 “优秀” - 分数 >= 80 && 分数 < 90 → 输出 “良好” - 分数 >= 70 && 分数 < 80 → 输出 “中等” - 分数 >= 60 && 分数 < 70 → 输出 “及格” - 分数 < 60 或者超出合理范围 → 输出 “不及格” 代码实现可以参考以下示例[^1]: ```java public class GradeEvaluation { public static void main(String[] args) { int score = 85; if (score >= 90 && score <= 100) { System.out.println("优秀"); } else if (score >= 80 && score < 90) { System.out.println("良好"); } else if (score >= 70 && score < 80) { System.out.println("中等"); } else if (score >= 60 && score < 70) { System.out.println("及格"); } else if (score >= 0 && score < 60) { System.out.println("不及格"); } else { System.out.println("成绩错误"); } } } ``` --- #### 练习题二:布尔表达式的复杂条件判断 给定两个布尔变量 `x` 和 `y`,以及一个短整型变量 `z` 初始化为 40。完成以下操作并打印最终的 `z` 值: 1. 如果 `(z++ == 40)` 并且 `(y = true)`,则让 `z++`。 2. 如果 `(x = false)` 或者 `(++z == 43)`,再次让 `z++`。 此题目涉及复杂的布尔运算和自增操作,可参考以下代码片段[^2]: ```java public class BooleanExpressionPractice { public static void main(String[] args) { boolean x = true; boolean y = false; short z = 40; if ((z++ == 40) && (y = true)) { z++; } if ((x = false) || (++z == 43)) { z++; } System.out.println("z = " + z); } } ``` --- #### 练习题三:奖励机制设计 岳小鹏参加了 Java 考试,他的父亲岳不群决定根据考试成绩给予不同的奖励。请从键盘读入岳小鹏的成绩,并按照以下规则输出相应的奖励信息: - 成绩等于 100 → 打印 “奖励一辆 BMW” - 成绩在区间 (80, 99] → 打印 “奖励一台 iPhone XS Max” - 成绩在区间 [60, 80] → 打印 “奖励一个 iPad” - 其他情况 → 打印 “没有任何奖励” 该题目可以通过嵌套的 `if-else` 来解决,也可以通过简化后的连续 `else if` 实现[^3]: ```java import java.util.Scanner; public class RewardMechanism { public static void main(String[] args) { Scanner scanner = new Scanner(System.in); System.out.print("请输入岳小鹏的期末成绩(0-100):"); int score = scanner.nextInt(); if (score == 100) { System.out.println("奖励一辆 BMW"); } else if (score > 80 && score <= 99) { System.out.println("奖励一台 iPhone XS Max"); } else if (score >= 60 && score <= 80) { System.out.println("奖励一个 iPad"); } else { System.out.println("没有任何奖励"); } } } ``` --- #### 练习题四:简单数值比较 定义两个浮点型变量 `a` 和 `b`,分别赋初值为 3.5 和 2.8。编写一段代码,用于比较这两个数的大小关系,并按以下规则输出结果: - 若 a 大于 b,则输出 “a is greater than b”; - 若 a 小于 b,则输出 “a is less than b”; - 若两者相等,则输出 “a equals to b”。 这是一个基本的数值比较问题,适合初学者理解 `if-else` 的语法结构[^5]: ```java public class NumberComparison { public static void main(String[] args) { double a = 3.5; double b = 2.8; if (a > b) { System.out.println("a is greater than b"); } else if (a < b) { System.out.println("a is less than b"); } else { System.out.println("a equals to b"); } } } ``` --- #### 练习题五:分支结构的选择优化 对于某些特定场景下,既可以使用 `if-else` 又能使用 `switch-case` 完成相同的任务。例如,当需要基于有限数量的具体值进行匹配时,推荐优先考虑 `switch-case` 提升性能[^4]。然而,在其他情况下仍需依赖灵活的 `if-else` 表达式。 ---
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值