一周JAVA知识点总结复习

xiaoxiao2021-02-28  93

知识点脑图

练习程序

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); //获取一个100以内的随机整数 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) { // TODO Auto-generated method stub //定义用户名 String USRE_NAME="admin"; //定义用户密码 String USER_PASSWORD="admin"; //创建接受对象 Scanner scanner=new Scanner(System.in); //创建标记变量,次数为0当错误三次时退出 int flag=0; while (true) { //判断登录次数是否超标 if(flag<3){ //提示输入用户名 System.out.println("请输入用户名!"); //提示输入密码 String inputstr =scanner.nextLine(); System.out.println("请输入用户密码!"); String inputpassword =scanner.nextLine(); //判断输入的用户名和密码是否和模拟的相同,对于基础的数据类型使用==进行判断是否相等,对于引用类型则需要使用equals方法进行判断 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; } } }
转载请注明原文地址: https://www.6miu.com/read-43590.html

最新回复(0)