第1关:for循环的进阶使用-嵌套循环(1)
本关需要你实现一个能打印矩形的小程序,效果图如下:
package step1;
public class ForPractice1 {
public static void test() {
/*****start*****/
for(int i=1;i<=10;i++){
for(int j=1;j<=10;j++){
System.out.print("*");
}
System.out.println("");
}
/*****end*****/
}
}
第2关:for循环的进阶使用-嵌套循环(2)
本关需要你编写一个小程序。能打印出两个三角形。
package step2;
public class ForPractice2 {
public static void main(String[] args) {
/*****start*****/
//在这里打印出正三角形
for(int i=1;i<=10;i++){
for(int j=1;j<=i;j++){
System.out.print("*");
}
System.out.println("");
}
System.out.println("——————————我是华丽的分界线——————————");
//在这里打印出倒三角形
for(int i=1;i<=10;i++){
for(int j=10;j>=i;j--){
System.out.print("*");
}
System.out.println("");
}
/*****end*****/
}
}
第3关:99乘法表
package step3;
public class ForPractice3 {
public static void main(String[] args) {
/*****start*****/
for(int i=1;i<=9;i++){
for(int j=1;j<=i;j++){
System.out.print(j+"*"+i+"="+j*i+"\t");
}
System.out.println("");
}
/*****end*****/
}
}
第4关:综合练习之ATM取款机
package step4;
import java.util.Scanner;
public class ForPractice4 {
public static void main(String[] args) {
/*****start*****/
Scanner sc = new Scanner(System.in);
int sum=1000; //总金额
int select; //选择是否继续
System.out.println("欢迎使用中国人民银行ATM取款机");
do{
System.out.println("输入取款金额:");
int s1=sc.nextInt(); //取款金额
if(sum>=s1){
sum-=s1; //剩余金额
System.out.println("剩余金额:"+sum+",是否继续('1':结束,'2':继续):");
select=sc.nextInt(); //提取选择
if(select==2){
continue;
}else{
break;
}
}else{
System.out.println("目前余额:"+sum+"无法满足您的取款需求!");
continue;
}
}while(true);
System.out.println("取款结束!");
/*****end*****/
}
}
版权声明:本文为qq_44957889原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。