Day06
-
主要用于省略数组和集合
-
jdk5的特性
package day06;
public class Demo01 {
public static void main(String[] args) {
int[] i = {0, 1 , 2, 3, 4, 5 };
for (int a = 0; a <= 5; a++) {
System.out.println(i[a]);
}
System.out.println("==============");
for (int b :i){//和上面一样只不过方便一点
System.out.println(b);
}
}
}
break和continue
-
跳出循环break(辞职)
package day06;
public class Demo02 {
public static void main(String[] args) {
for (int i = 0; i < 5; i++) {
System.out.println(i);
if (i ==3 ){
break;//到3的时候跳出for循环
}
}
System.out.println("123");//有输出 0 1 2 3 123
}
}
-
跳过,但是循环继续continue(请假)
package day06;
public class Demo02 {
public static void main(String[] args) {
for (int i = 0; i < 100; i++) {
if (i % 10==0 ){
System.out.println();
continue;//跳过取摸等于10的,循环继续
}
System.out.print((i)+"\t");//就是没了0和10
}
}
}
-
求质数
package day06;
public class Demo03 {
//求1到10的质数
public static void main(String[] args) {
aa:for (int i = 1; i <= 10; i++) {
for (int j =2; j <= i/2; j++){ //判断是否是质数,从2到总数除于2
if (i %j == 0){ // 如果有其他因数就跳出
continue aa; //然后继续回到有aa标签的循环
} //
} //
System.out.print(i+" ");
}
}
}
5行三角
package day06;
public class Demo04 {
//打印5行三角形
public static void main(String[] args) {
for (int i = 1; i <= 5; i++) {
for (int j = 5; j >= i; j--) {//1.打印5个空格 2.打印4个空格
System.out.print(" ");
}
for (int j = 1; j <= i; j++ ){
System.out.print("*"); //1.打印一颗星 2.打印2颗星 3.打印3颗星
}
for (int j = 1; j < i; j++ ){// 2.打印一颗星 3.打印2颗星
System.out.print("*");
}
System.out.println(); //1.换行 2.换行 3.换行
}
}
}
方法
System.out.println() 类 + 对象 + 方法
-
使用add方法
-
方法包含于类或对象
package day06;
public class Demo05 {
public static void main(String[] args) {
int sum = 0;
System.out.println(sum=add(3,5));
}
public static int add(int a,int b){
return a+b;
}
}
浙公网安备 33010602011771号