打印九九乘法表
package com.jibu.struct;
public class ForDemo04 {
public static void main(String[] args) {
//1.打印第一列
//2.把固定的1在用一个循环包起来
//3.去掉重复,i<=j
//4.调整样式
for (int j = 1; j <= 9; j++) {
for (int i = 1; i <= j; i++) {
System.out.print(j+"*"+i+"="+(j*i) +"\t");
}
System.out.println();
}
}
}
增强for循环
package com.jibu.struct;
public class ForDemo05 {
public static void main(String[] args) {
int[] numbers = {10,20,30,40,50};//定义了一个数组
for (int i =0;i<5;i++){
System.out.println(numbers[i]);
}
System.out.println("========================");
//便利数组的元素
for (int x:numbers){
System.out.println(x);
}
}
}
break、continue、goto
package com.jibu.struct;
public class BreakDemo {
public static void main(String[] args) {
int i = 0;
while (i<100){
i++;
System.out.println(i);
if(i==30){
break;
}
}
System.out.println("123");
}
}
package com.jibu.struct;
public class ContinueDemo {
public static void main(String[] args) {
int i = 0;
while (i<100){
i++;
if (i%10==0){
System.out.println();
continue;
}
System.out.print(i);
}
//break在任何循环的主体部分,均可用break控制循环的流程。
// break用于强行退出循环,不执行循环中剩余的语句。(break语句也在switch语句中使用)
//continue语句用在循环语句体中,用于终止某次循环流程,即跳过循环体中尚未执行的语句,接着进行下一次是否执行循环的判定。
}
}
package com.jibu.struct;
public class LableDemo {
public static void main(String[] args) {
//打印101-150之间所有的质数
//质数是指在大于1的自然数中,除了1和它本身以外不再有其他因数的自然数。
int count = 0;
outer:for (int i = 101;i<150;i++){
for (int j = 2;j<i/2;j++){
if (i%j == 0){
continue outer;
}
}
System.out.print(i+" ");
}
}
}
流程控制练习
package com.jibu.struct;
public class TextDemo01 {
public static void main(String[] args) {
//打印三角形 5行
for (int i = 1; i <= 5; i++) {
for (int j = 5;j>=i;j--){
System.out.print(" ");
}
for (int j = 1;j<= i;j++){
System.out.print("*");
}
for (int j = 1;j<i;j++){
System.out.print("*");
}
System.out.println();
}
}
}
Java方法
什么是方法
package com.jibu.method;
public class Demo01 {
//main方法
public static void main(String[] args) {
/* int sum = add(1, 2);
System.out.println(sum);*/
test();
}
//加法
public static int add(int a, int b){
return a+b;
}
public static void test(){
for (int i = 0; i <= 1000; i++) {
if (i%5 == 0){
System.out.print(i+"\t");
}
if (i%(5*3)==0){ //换行
System.out.println();
//System.out.print("\n");
}
}
}
}