各位小伙伴 ,好梦君为了提升您 为您总结了以下关于Java的笔记,祝你好运!
连接上一节循环语句
作业题如下: (程序更多贴近于生活实际运用 )
-
作业:
1.9*9乘法表
2.海边上有一堆桃子,来了只猴子,第一天吃一半,又多吃了一个,如此反复到第10天只剩一个;问有多少个桃子
3.要求利用循环输出一个菱形(空心)的图形
4.设定一个四位数密码,然后尝试输入密码,一共只有3次输出错误的机会
5.脑力题: 一只猴子有一百个香蕉,a点到b点有100米,每走一米吃一根,一次最多可以背有50个香蕉
1.九九乘法表 嵌套for循环
public class yangliu{
public static void main(String []args){
for(int i = 1;i<=9;i++){
for(int j =1;j<i;j++){
System.out.print(i+"*"+j+"="+i*j+'\t');
}
System.out.println();
}
}
}
2.
public class yangliu{
public static void main(String [] args) {
num = 1; //设初始值 剩余的这一个桃子
for(int i = 1;i<10;i++){ //10天
num = (num+1)*2;
}
System.out.println("一共有"+num+"个桃子!");
}
}
3.输出空心菱形
package edu.hunnu;
public class zhangsan{
public static void main(String[] yang) {
int j;
//m为上半截行数
for(int m=1;m<=4;m++) {
for(j=1;j<=4-m;j++) {
System.out.print(" ");
}
for(j=1;j<=2*m-1;j++) {
//上半部分
if (j==1||j==(2*m-1)) {
System.out.print("*");
}else {
System.out.print(" ");
}
}
System.out.println();
}
for(int m=3;m>=1;m--) {
for(j=1;j<=4-m;j++) {
System.out.print(" ");
}
for(j=1;j<=2*m-1;j++) {
//下半部分
if (j==1||j==(2*m-1)) {
System.out.print("*");
}else {
System.out.print(" ");
}
}
System.out.println();
}
}
}
4. 密码分支判断
import java.util.Scanner;
public class wenjun004 {
public static void main(String[] args) {
System.out.println("欢迎您!请输入四位密码进行登录,您将有三次机会!");
for(int i=0;i<3;i++){
System.out.println("请输入密码:");
Scanner sc=new Scanner(System.in);
String yl=sc.next();
if(yl.equals("2233")){
System.out.println("欢迎您!登录成功!");
break;
}
else{
System.out.println("密码错误!请重新输入,你还有"+(2-i)+"次机会");
}
}
知识补充:
while(条件表达式){
//循环模块
} // // 先判断 后执行 while可以做循环次数确定或不确定的内容 // while(){
} do{
} while(){} //先执行后判断
for(int i=0;0<=5;i++){
System.out.println(1);
}
for(初始化;循环条件;迭代部分){
循环体
} //先判断后执行
// Continue break return
for(int i =1,j =2;i<5 &&j<1 ;i++,j--){
if(i==2){
break; //中止中断 跳出当前循环
}
System.out.pritln(i);
}
// break; //中止中断 跳出当前循环
//continue 跳出当前循环 进入下一次循环
//return 1.跳出方法体
多层循环 a:for(){
b:for(){ break a; //给循环命名 指定跳转
}
}
有没有收获?似懂非懂咯?不要着急,可以尝试着翻翻之前的内容或者认真思考一番 我是祝你好梦!本节课就到这,课程持续更新...