第三章 (运算符,表达式和语句)实验
发布时间
阅读量:
阅读量
实验1计算电费
实验目的:掌握使用if~else if多分支语句。
实验要求:为了节约用电,将用户的用的量分为3个区间,对应不同的收费标准。1-90千瓦时,每千瓦0.6元;91-150,每千瓦1.1元;大于151千瓦时,1.7元。编写一个Java程序,输入用电量,输出电费。
import java.util.Scanner;
public class Computer {
public static void main(String args[]){
Scanner reader=new Scanner(System.in);
double amount=0;//电量
double price=0;//电费
System.out.println("输入电量");
amount=reader.nextDouble();
if(amount<=90&&amount>=1){
price=amount*0.6;
}
else if(amount<=150&&amount>=91){
price=90*0.6+(amount-90)*1.1;
}
else if(amount>150){
price=90*0.6+(150-90)*1.1+(amount-150)*1.7;
}
else{
System.out.println("输入电量不合理"+amount+"不合理");
}
System.out.printf("电费:%5.2f",price);
}
}

实验2 猜数字游戏
实验目的:掌握if~else分支和while循环语句
实验要求:编写一个Java程序,在主类main方法中实现以下功能:
- 程序随机分配一个1到100的数字
- 用户输入自己猜测的数字
- 系统提示大小,直到猜对
import java.util.Random;
import java.util.Scanner;
public class GuessNumber {
public static void main(String args[]){
Scanner reader=new Scanner(System.in);
Random random=new Random();
System.out.println("给你一个1到100的整数,猜一下");
int realNumber=random.nextInt(100)+1;//random.nextInt(100)是[0,100)中随机整数
int yourGuess=0;
System.out.print("输入你的猜测:");
yourGuess=reader.nextInt();
while(yourGuess!=realNumber)//循环条件
{
if(yourGuess>realNumber)
{
System.out.print("猜大了,再输入你的猜测:");
yourGuess=reader.nextInt();
}
else if(yourGuess<realNumber)
{
System.out.print("猜小了,再输入你的猜测:");
yourGuess=reader.nextInt();
}
}
System.out.println("猜对了");
}
}

全部评论 (0)
还没有任何评论哟~
