听课练习(二)

原创 2015年07月09日 07:51:14

1.利用while循环来实现学生卡注册系统。

package com.jereh2;


import java.util.Scanner;


public class Condition {


public static void main(String[] args) {
//定义变量分别表示学生的学号、年龄、身高,变量jadge用来判断.
int num = 0, age = 0, height = 0;
int jadge = 1;

//实例Scanner对象,来调用其方法.
Scanner scn = new Scanner(System.in);

//利用while循环来实现学生卡注册系统.
System.out.println("****欢迎使用学生卡注册系统****");
while (true) {

//设定数字来对应相应的操作.
System.out.println("--------------");
System.out.println("1 ---- 注册信息");
System.out.println("2 ---- 修改信息");
System.out.println("3 ---- 查看信息");
System.out.println("4 ---- 退出系统");
System.out.println("--------------");
System.out.print("请选择您的操作:");

//定义right变量来表示选择按钮.
int right = scn.nextInt();

//利用switch循环进行不同的操作.
switch (right) {
case 1:

System.out.println("**您选择了注册操作**");

//利用while循环来注册学生的学号、年龄、身高.
while (true) {
System.out.println("请输入学号(0-150)");
num = scn.nextInt();
if (jadge != num ) {
if (num < 150) {
System.out.println("添加成功");
jadge = num;
break;
} else {
System.out.println("输入的学号有问题");
}
} else {
System.out.println("该学号已经被注册,请重新输入");
}
}
while (true) {
System.out.println("请输入年龄(0-50)");
age = scn.nextInt();
if (age < 50 && age > 0) {
System.out.println("添加成功");
break;
} else {
System.out.println("输入的年龄不符合");
}
}
while (true) {
System.out.println("请输入身高(100-200)");
height = scn.nextInt();
if (height < 200 && height > 100) {
System.out.println("注册成功");
break;
} else {
System.out.println("输入的身高不准");
}
}
break;
case 2:

//利用if else 选择语句来判断如果未注册,则先注册.
if (num != 0) {

System.out.println("**您选择了修改操作**");

//利用while循环来修改学生的学号、年龄、身高.
while (true) {
System.out.println("--------------");
System.out.println("1 ---- 修改学号");
System.out.println("2 ---- 修改年龄");
System.out.println("3 ---- 修改身高");
System.out.println("4 ---- 返回");
System.out.println("--------------");
System.out.print("请选择您的操作:");

//定义变量left来表示修改按钮.
int left = scn.nextInt();
switch (left) {
case 1:

//利用while循环来修改学号.
while (true) {
System.out.println("**您选择了修改学号**");
System.out.println("请输入新的学号");
num = scn.nextInt();
if (num < 1000) {
System.out.println("修改成功");
break;
} else {
System.out.println("输入的学号有问题");
}
}
break;
case 2:

//利用while循环来修改年龄.
while (true) {
System.out.println("**您选择了修改年龄**");
System.out.println("请输入新的年龄");
age = scn.nextInt();
if (age < 50 && age > 0) {
System.out.println("修改成功");
break;
} else {
System.out.println("输入的年龄不符合");
}
}
break;
case 3:

//利用while循环来修改身高.
while (true) {
System.out.println("**您选择了修改身高**");
System.out.println("请输入新的身高(100-200)");
height = scn.nextInt();
if (height < 200 && height > 0) {
System.out.println("修改成功");
break;
} else {
System.out.println("输入的身高不准");
}
}
break;
case 4:
break;
default:
System.out.println("选择的操作不对,请重新输入");
}

//利用if else选择语句,如果输入4,则返回.
if (left == 4) {
break;
}
}
} else {
System.out.println("还未注册信息,请先注册信息");
}
break;
case 3:

//输出学生卡的信息.
System.out.println("您的信息为:\t学号:" + num + "\t年龄:" + age+ "\t身高:" + height + "cm");
break;
case 4:
break;
default:
System.out.println("选择的操作不对,请重新输入");
}

//利用if else选择语句,如果输入4,则退出.
if (right == 4) {
System.out.println("成功退出,谢谢您的使用");
break;
}
}
}
}

在某培训机构的听课笔记

某实训机构有些小坑,听课加反省就当作对C语言的一种补充吧,哎~~~~,记录给自己看看。 1.int a=9,b=10,d=9;是可以的。 2.%*d ,在scanf中使用的时候,是1整数但不赋给任何变...
  • qq418674358
  • qq418674358
  • 2013年08月24日 20:59
  • 2562

听课练习(三)

1. // 奇数的和,1+3+5+7 int i = 1; int j=0; while(i j+=i; i=i+2; } System.out.println(j); 2.// 水仙花  ...
  • lb_383691051
  • lb_383691051
  • 2015年08月05日 19:38
  • 220

听课练习(四)

1.三角形 (一) int sum = 0; for(int i = 1; i for(int j=1;j System.out.print("*"); } System.out.pri...
  • lb_383691051
  • lb_383691051
  • 2015年08月06日 19:14
  • 209

听课练习(五)

1.循环输入5位同学分数,求总和、平均分、最高分、最低分。 Scanner scn = new Scanner(System.in); // int[] sorce = new int[5]; /...
  • lb_383691051
  • lb_383691051
  • 2015年08月07日 21:11
  • 478

练习 2-9 在求对二的补码时,表达式x &= (x – 1)可以删除x中最右边值为1的一个二进制位。请解释这样做的道理。用这一方法重写bitcount函数,以加快其执行速度。

C语言程序设计(第二版) 练习2-9 个人设计练习 2-9 在求对二的补码时,表达式x &= (x – 1)可以删除x中最右边值为1 的一个二进制位。请解释这样做的道理。用这一方法重写bitcount...
  • navicheung
  • navicheung
  • 2017年07月20日 10:32
  • 324

听课练习(七)

Test类用来定义:package com.jereh5;import java.util.Arrays;public class Test_8_11 { // 1 // public Str...
  • lb_383691051
  • lb_383691051
  • 2015年08月11日 19:11
  • 240

十五章 上机练习

import java.util.Scanner; public class Login { /** * @param args */ public static void main...
  • u013019820
  • u013019820
  • 2013年12月21日 10:39
  • 389

神州数码易拓TIPTOP ERP全局大小写

#除AZZ/MENU模组,其他模组录入字母自动转换为大写 IF (UPSHIFT(g_sys)'AZZ' AND UPSHIFT(g_sys)'MENU' AND UPSHIFT(g_sys)'AW...
  • wahaa591
  • wahaa591
  • 2015年04月29日 14:37
  • 1025

经过一个月的努力,专业技术继续教育学习代听课系统开发完毕!

经过一个月的努力,专业技术继续教育学习代听课系统开发完毕! 网址:www.okktao.com 目前支持,河南地区专业技术人员继续教育系统已全覆盖...
  • bt060218
  • bt060218
  • 2017年09月08日 21:08
  • 212

2013深圳驾考新规科目二实战技巧及注意事项 (广仁驾校)

2013年新规驾考科目二扣分标准及技巧 一、科目二考试顺序:            上坡起步定点停车、侧方位停车、曲线行驶、直角转弯、倒车入库。 二、解析:小心,此些地方容易扣分   综合评...
  • fen0707
  • fen0707
  • 2013年06月26日 13:59
  • 1548
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:听课练习(二)
举报原因:
原因补充:

(最多只允许输入30个字)