知识点脑图
练习程序
1、 猜数字的小游戏,随机获得一个数字,让用户猜,如果大于该数字则提示,您输入的太大了,请从新进行输入,若小于该数字则提示,您输入的过小,请重新输入。如果等于,则提示你真棒,程序退出。
2、模拟登录页面登录功能,定义常量的密码和账号,进行模拟登录,登录失败提示用户名或者密码错误。
3、购物车练习,输出超市的商品和价格以及库存量等信息,让用户选择进行购买,并输出结果和打折后的结果
参考代码
1、猜数
import java.util.Random;
import java.util.Scanner;
public class SimpleGuessNumber {
public static void main(String[] args) {
Random random =
new Random();
Scanner scanner =
new Scanner(System.in);
int guessNumber=random.nextInt(
100);
System.out.println(
"现在我们开始游戏吧。。。。");
while (
true) {
System.out.println(
"请输入您认为的数字!");
int inputNum =scanner.nextInt();
if (inputNum>guessNumber) {
System.out.println(
"您输入的太大了,请再猜一次!");
}
else if (inputNum<guessNumber) {
System.out.println(
"您输入的太小了,请再猜一次!");
}
else if (inputNum==guessNumber) {
System.out.println(
"恭喜您回答对了");
break;
}
}
}
}
2、模拟登录
import java.util.Scanner;
public class SimpleLogin {
public static void main(String[] args) {
String USRE_NAME=
"admin";
String USER_PASSWORD=
"admin";
Scanner scanner=
new Scanner(System.in);
int flag=
0;
while (
true) {
if(flag<
3){
System.out.println(
"请输入用户名!");
String inputstr =scanner.nextLine();
System.out.println(
"请输入用户密码!");
String inputpassword =scanner.nextLine();
if(inputstr.equals(USRE_NAME) && inputpassword.equals(USER_PASSWORD)){
System.out.println(
"欢迎使用!");
break;
}
else{
flag+=
1;
System.out.println(
"用户名或密码错误,请重写输入");
}
}
else{
System.out.println(
"输入错误过多,程序退出!");
break;
}
}
}
}
3、超市购物练习
import java.util.Scanner;
public class SimpleSupermarket {
public static void main(String[] args) {
Scanner scanner =
new Scanner(System.in);
String apple =
"苹果";
int appleCount =
10;
double applePrice =
10.4;
String banana =
"香蕉";
int bananaCount =
10;
double bananaPrice =
4.5;
System.out.println(
"-----------超级市场-----------");
System.out.println(
"名称\t数量\t单价");
System.out.println(apple +
"\t" + appleCount +
"\t" + applePrice);
System.out.println(banana +
"\t" + bananaCount +
"\t" + bananaPrice);
System.out.println(
"请选择你想选购的商品!");
System.out.println(
"请选择您要购买的商品,1、苹果,2、香蕉");
String selectPrd = scanner.nextLine();
switch (selectPrd) {
case "1":
while(
true){
System.out.println(
"请选择您要购买的数量");
int prdCount = scanner.nextInt();
if (prdCount > appleCount) {
System.out.println(
"您选择的数量超出了库存量,请重新输入");
}
else{
System.out.println(
"您总共需要支付:"+(prdCount*applePrice)+
"元,感谢您的使用");
break;
}
}
break;
case "2":
while(
true){
System.out.println(
"请选择您要购买的数量");
int prdCount = scanner.nextInt();
if (prdCount > bananaCount) {
System.out.println(
"您选择的数量超出了库存量,请重新输入");
}
else{
System.out.println(
"您总共需要支付:"+(prdCount*applePrice)+
"元,感谢您的使用");
break;
}
}
break;
default:
System.out.println(
"对不起,没有您想要的物品,请您换家超市吧!谢谢!");
break;
}
}
}