练习1
求1~100之间不能被3整除的数之和
练习2
计算100以内的奇数之和
需求说明
计算100以内的奇数之和,并设置断点调试程序,追踪3个表达式的执行顺序及循环变量的变化
练习3
计算顾客比例
需求说明
商场对顾客的年龄层次进行调查
计算各年龄层次的顾客比例
练习4
1~10之间的整数相加,得到累加值大于20的当前数
练习5
求1~10之间的所有偶数和
//1-5题
package com.day4;
import java.util.Scanner;
/**
* @Title
* @Author eastlin
* @Description:
*/
//public class For15 {
// //练习1
求1~100之间不能被3整除的数之和
// public static void main(String[] args) {
// int sum=0;
// for(int i=1;i<100;i++){
// if(i%3==0){
// continue;
// }else{
// sum+=i;
// }
//
// }
// System.out.println(sum);
// }
//}
// 练习2
// 计算100以内的奇数之和
// 需求说明
// 计算100以内的奇数之和,并设置断点调试程序,追踪3个表达式的执行顺序及循环变量的变化
//public class For15 {
// public static void main(String[] args) {
// int sum=0;
// for(int i=1;i<100;i++) {
// if (i % 2 == 0) {
// continue;
// } else {
// sum += i;
// }
// }
// System.out.println(sum);
// }
//}
// 练习3
// 计算顾客比例
// 需求说明
// 商场对顾客的年龄层次进行调查
//计算各年龄层次的顾客比例
public class For15 {
public static void main(String[] args) {
Scanner sc=new Scanner(System.in);
System.out.print("请输入顾客总人数:");
int n=sc.nextInt();
int i=0;
int count=0;
double score=0.0;
// while(i=30){
// count++;
// }
// }
for(;i=30){
count++;
}
}
float count1=(float) count;
float n1=(float) n;
float q=count1/n*100;
float p=(1-count1/n)*100;
System.out.println("30岁及以下的比例:"+p+"%");
System.out.println("30岁及以上的比例:"+q+"%");
}
}
//练习4
// 1~10之间的整数相加,得到累加值大于20的当前数
//public class For15 {
// public static void main(String[] args) {
// int sum=0;
// int i=0;
// for(;i<=10;i++){
// sum+=i;
// if(sum>20){
// System.out.println(i);
// break;
// }
// }
// }
//}
// 练习5
// 求1~10之间的所有偶数和
//public class For15 {
// public static void main(String[] args) {
// int sum=0;
// int i=0;
// for(;i<=10;i++){
// if(i%2!=0){
// continue;
// }else {
// sum+=i;
// }
// }
// System.out.println(sum);
// }
//}
练习6
循环录入会员信息
需求说明
循环录入3位会员的信息
会员号合法,显示录入
信息;否则显示录入失败
package com.day4;
import java.util.Scanner;
/**
* @Title
* @Author eastlin
* @Description:
*/
//练习6
// 循环录入会员信息
// 需求说明
// 循环录入3位会员的信息
// 会员号合法,显示录入
// 信息;否则显示录入失败
public class For6 {
public static void main(String[] args) {
Scanner sc=new Scanner(System.in);
int c=3;
System.out.println("MyShopping管理信息系统>客户信息管理>添加客户信息\n\n");
// while(c>0){
// c--;
for(;c>0;c--){
System.out.print("请输入会员号(<四位整数>):");
int no=sc.nextInt();
// 实际生活中有0001,这个怎么判断.1.输入字符串,先判断长度2.再用API转数字,判
// 断成功与否2.1再判断范围2.2再判断不会重复
if(no<1000||no>9999){
System.out.println("录入失败");
}else{
System.out.println(no);
}
System.out.print("请输入会员生日(月/日<用两位整数表示>):");
String str=sc.next();
if(str.length()!=5){
System.out.println("录入失败");
}else{
System.out.println(str);
}
System.out.print("请输入会员积分:");
int jifen=sc.nextInt();
System.out.println("您录入的会员信息是:");
System.out.println(no+"\t"+str+"\t"+jifen+"\n\n");
}
System.out.println("程序结束!");
}
}
练习7
验证用户登录信息
需求说明
用户登录验证,验证次数最多3次
package com.day4;
import java.util.Scanner;
/**
* @Title
* @Author eastlin
* @Description:
*/
//练习7
// 验证用户登录信息
// 需求说明
// 用户登录验证,验证次数最多3次
public class For7 {
public static void main(String[] args) {
Scanner sc=new Scanner(System.in);
String user[]={"jim","Lily","Mike"};
String pwd[]={"123456","111111","666666"};
int count=3;
int i=0;
boolean is=false;
while(count>=0&&is==false){
System.out.print("请输入用户名:");
String user1=sc.next();
System.out.print("请输入密码:");
String pwd1=sc.next();
count--;
if(count>0) {
for (; i < 3; i++) {//for循环比较内容
//String比较内容要equals()
// if(user[i].equals(user1)) {
// if (pwd[i].equals(pwd1)) {
// is = true;
// break;//无此句,会卡在此处
// }
// }
if(user[i].equals(user1)&&pwd[i].equals(pwd1)) {
is = true;
break;//无此句,会卡在此处
}
}
}
if(count<3&&is!=true&&count>0){
System.out.println("输入错误!您还有"+count+"机会!\n");
}
if(count==0&&is!=true){
System.out.println("对不起,您三次均输入错误!");
}
if(is==true) {
System.out.println("欢迎登录MyShopping系统");
break;
}
}
}
}
练习1
计算班级的平均分
需求说明
某次程序大赛,1班有4名学员参加,学员的成绩由用户输入,计算该班参赛学员的平均分
package com.w2day6;
import java.util.Scanner;
/**
* @Title
* @Author eastlin
* @Description:
*/
//练习1
// 计算班级的平均分
// 需求说明
// 某次程序大赛,1班有4名学员参加,学员的成绩由用户输入,计算该班参赛学员的平均分
public class Test1 {
public static void main(String[] args) {
Scanner sc=new Scanner(System.in);
int score;
int sum=0;
double avg=0.0;
System.out.println("请输入4位学员的成绩");
for(int i=0;i<4;i++){
System.out.print("输入第"+i+"学员成绩:");
score=sc.nextInt();
sum+=score;
}
avg=sum/4;
System.out.println(avg);
}
}
练习2
打印直角三角形
*
**
***
****
*****
打印直角三角形
package com.w2day6;
import java.util.Scanner;
/**
* @Title
* @Author eastlin
* @Description:
*/
//练习2
// 打印直角三角形
// *
// **
// ***
// ****
// *****
// 打印直角三角形
public class Test2 {
public static void main(String[] args) {
Scanner sc=new Scanner(System.in);
int l;
System.out.print("请输入直角三角形的行数:");
l=sc.nextInt();
for(int i=0;i
练习3
打印倒直角三角形
package com.w2day6;
import java.util.Scanner;
/**
* @Title
* @Author eastlin
* @Description:
*/
//练习3
//打印倒直角三角形
public class Test3 {
public static void main(String[] args) {
Scanner sc=new Scanner(System.in);
int l;
System.out.print("请输入直角三角形的行数:");
l=sc.nextInt();
for(int i=l;i>0;i--){
for(int j=0;j
练习4
打印九九乘法表
package com.w2day6;
/**
* @Title
* @Author eastlin
* @Description:
*/
//练习4
//打印九九乘法表
public class Test4 {
public static void main(String[] args) {
for(int i=1;i<10;i++){
for(int j=1;j<=i;j++){
System.out.print(i+"*"+j+"="+(i*j)+"\t\t");
}
System.out.println();
}
}
}
练习5
若有3个班级各4名学员参赛,计算每个班级参赛学员平均分,统计成绩大于85分学员数
package com.w2day6;
import java.util.Scanner;
/**
* @Title
* @Author eastlin
* @Description:
*/
//练习5
//若有3个班级各4名学员参赛,计算每个班级参赛学员平均分,统计成绩大于85分学员数
public class Test5 {
public static void main(String[] args) {
double score=0,sum=0,avg=0;
int cout=0;
Scanner sc=new Scanner(System.in);
for(int i=1;i<4;i++){
System.out.println("请输入第"+i+"个班级的成绩");
for(int j=1;j<5;j++){
System.out.print("第"+j+"学员的成绩:");
score=sc.nextDouble();
sum+=score;
if(score>=85){
cout++;
}
}
avg=sum/4;
System.out.println("第"+i+"个班级参赛学员的平均分是:"+avg+"\n");
sum=0;//sum是全局变量,需重置计算下一个班级的成绩
}
System.out.println("成绩85分及以上的学员人数有"+cout+"人");
}
}
练习6
打印等腰三角形
#####*
####***
###*****
##*******
#*********
package com.w2day6;
import java.util.Scanner;
/**
* @Title
* @Author eastlin
* @Description:
*/
//打印等腰三角形
//#####* 5,1
//####***4,3
//###*****3,5
//##*******2,7
//#*********1,9
public class Test6 {
public static void main(String[] args) {
Scanner sc=new Scanner(System.in);
System.out.print("请输入等腰三角形的行数:");
int l=sc.nextInt();
for(int i=0;ii;j--){
System.out.print("#");
}
for(int m=0;m<(i*2+1);m++){
System.out.print("*");
}
System.out.println();
}
}
}
练习7
有3家专卖店
每家专卖店可以买3件衣服
每次购到每家店购买的衣服的时候,询问是否继续购买(y/n)
最后打印输出一共购买几件衣服
package com.w2day6;
import java.util.Scanner;
/**
* @Title
* @Author eastlin
* @Description:
*/
//练习7
//有3家专卖店
//每家专卖店可以买3件衣服
//每次购到每家店购买的衣服的时候,询问是否继续购买(y/n)
//最后打印输出一共购买几件衣服
public class Test7 {
public static void main(String[] args) {
Scanner sc=new Scanner(System.in);
int sum=0;
String str="";
for(int i=0;i<3;i++){
System.out.println("进入第"+(i+1)+"家店");
int count =0;
System.out.print("是否在此购买商品(y/n):");
str=sc.next();
if(str.equals("y")){
count++;
}
// while(count >0){
// System.out.print("是否继续购买(y/n):");
// str=sc.next();
// if(str.equals("y")){
// count++;
// }
// if(count==3){
// break;//退出while循环
// }
// }
// while(count >0&&count<3){
// System.out.print("是否继续购买(y/n):");
// str=sc.next();
// if(str.equals("y")){
// count++;
// }
// }
for(int j=0;j<2;j++){
System.out.print("是否继续购买(y/n):");
str=sc.next();
if(str.equals("y")){
count++;
}else {
break;
}
}
sum+= count;
}
System.out.println("一共购买"+sum+"件衣服");
}
}