Java入门基础之习题集
2017-08-29 10:31
302 查看
练习一
要求:请实现购物管理系统,可以用户进行简单的交互,可以返回上一页面的设置。第一个文件
package day4; import java.util.Scanner; public class First { public void show(){ System.out.println("\t欢迎使用我行我素购物管理系统"); System.out.println("\t1.登录管理系统"); System.out.println("\t2.退出"); System.out.println("**********************************"); System.out.print("请选择,输入数字:"); System.out.println(); Scanner input = new Scanner(System.in); int a = input.nextInt(); if(a==1){ Second i= new Second(); i.show(); } } public static void main(String[] args) { First a = new First(); a.show(); } }
第二个文件
package day4; import java.util.Scanner; public class Second { public void show(){ System.out.println("\t欢迎使用我行我素购物主菜单"); System.out.println("\t\t1.客户管理系统"); System.out.println("\t\t2.真情回馈"); System.out.println("**********************************"); System.out.print("请选择,输入数字或者按0返回上一级菜单:"); System.out.println(); Scanner input = new Scanner(System.in); int b = input.nextInt(); if(b==0){ First j = new First(); j.show(); } else if(b==2){ Third k = new Third(); k.show(); } } }
第三个文件
package day4; import java.util.Scanner; public class Third { public void show(){ System.out.println("\t欢迎使用我行我素购物购物管理系统>真情回馈"); System.out.println("\t\t1.幸运大抽奖"); System.out.println("\t\t2.幸运抽奖"); System.out.println("**************************************"); System.out.print("请选择,输入数字或者按0返回上一级菜单:"); System.out.println(); Scanner input = new Scanner(System.in); int b = input.nextInt(); if(b==0){ Second j = new Second(); j.show(); } } }
结果图:
练习二
要求:请输入五人的身高,并且求出平均值,运用传类对象的方法来实现。第一个文件
package Day5; public class First { String name; int age; double height; }
第二个文件
package Day5; public class Second { public double avg(First []a){ double sum = 0; for (int i = 0; i < 5; i++) { sum=sum+a[i].height; } return sum/5; } }
第三个文件
package Day5; import java.util.Scanner; public class Third { public static void main(String[] args) { // TODO Auto-generated method stub Scanner input = new Scanner(System.in); First stu[] = new First[5]; for (int i = 0; i < 5; i++) { System.out.println("请输入第"+(i+1)+"名学生的身高(cm):"); stu[i] = new First(); stu[i].height = input.nextDouble(); } Second aSecond = new Second(); double avg = aSecond.avg(stu); System.out.println("***这五名学生的平均身高为:"+avg+"cm***"); } }
结果图:
练习三
要求:请输入五个数字,然后输出升序排序后的五个数。第一个文件
package day52; import java.util.Arrays; import java.util.Scanner; public class shuzu { //2:把方法封装进类 public String[] one(String[] name){ Arrays.sort(name); return name; } }
第二个文档
package day52; import java.io.FilePermission; import java.io.StringBufferInputStream; import java.util.Arrays; import java.util.Scanner; public class shuzuTest{ public static void main(String[] args) { //1:准备数据 System.out.println("请输入5个数"); String[]name = new String[5]; Scanner in = new Scanner(System.in); for (int i = 0; i < 5; i++) { name[i] = in.next(); } //3:调用类的方法(先实例化出对象) shuzu one = new shuzu(); String[] two = one.one(name); for (int i = 0; i < 5; i++) { System.out.print(two[i]+" "); } //OR 整成字符串 //System.out.println(Arrays.toString(two)); } }
结果如下:
练习四
要求:实现正常的账号注册,信息填写,最后返回一句包含信息的语句。第一个文档
package day55; public class User { String name; String pwd; String sex; int age; String resignDate; String degree; public User() { } public User(String name,String pwd,String sex,int age,String resignDate,String degree){ this.name = name; this.pwd = pwd; this.sex = sex; this.age = age; this.resignDate = resignDate; this.degree = degree; } public void showMessage(){ System.out.println("大家好!我是"+name+",今年"+age+"岁"); System.out.println("我是"+resignDate+"注册的,目前的等级是:"+degree); } }
第二个文档
package day55; import java.util.Scanner; public class UserTest { public static void main(String[] args) { Scanner scanner = new Scanner(System.in); User user = new User(); System.out.println("请输入你的昵称"); user.name = scanner.next(); System.out.println("请输入你的密码"); user.pwd = scanner.next(); System.out.println("请输入你的性别"); user.sex = scanner.next(); System.out.println("请输入你的年龄"); user.age = scanner.nextInt(); System.out.println("请输入你的注册时间"); user.resignDate = scanner.next(); System.out.println("请输入你的等级"); user.degree = scanner.next(); user.showMessage(); } }
结果如下:
相关文章推荐
- Java入门基础之数据类型的转换、包箱、拆箱(附习题) 个人笔记
- java基础入门-strictfp关键字-严格浮点计算
- Java 入门(二)数据类型 运算符 表达式 -------程序设计的静态基础
- 教学思路SQL之入门习题《学生成绩》 七.存储过程基础知识
- Java入门:基础算法之检查素数
- Java编程入门学习之 Java语法基础
- 【JAVA零基础入门系列】Day3 Java基本数据类型
- Java入门基础之数组以及类与对象 个人笔记
- java基础加强--注解的入门与使用
- java零基础入门必懂知识
- java入门基础编-5-逻辑判断语句
- Java入门--基础知识介绍
- Java进阶-MySql数据库基础入门
- java入门学习(3)—循环,选择,基础算法,API概念
- JAVA之Mybatis基础入门二 -- 新增、更新、删除
- java学习路线__基础入门向__程序逻辑控制__6
- Java零基础入门系列10--线程[参考正文顶部目录]
- Java入门基础之【String类】11
- java-基础入门-自动装箱与自动拆箱留给我们的坑
- java语言基础入门——字符串两种建立方式的比较