@Hubertoo
2017-07-17T05:01:31.000000Z
字数 3804
阅读 773
达内
while(){} “当……”循环do{}while(); “直到……”循环for( ; ; ){} 固定次数循环for(int i=0; i<arr.length; i++){arr[1] = 100;}或者使用新循环for(int i : arr){ i = 10}for(int i=(arr.length-1);i>=0;i--){sysout(arr[i])}int [] arr2 = new int[10];
System.arraycopy(arr, 0, arr2, 0, arr.length);
System.arraycopy(arr, 0, arr2, 0, arr.length);System.arraycopy(arr, 0, arr3, 0, arr.length);// arr3 = arr2 = arr;
package day01;public class MultiplicationTable {public static void main(String[] args) {//i变量用于控制行数for(int i=1; i<10; i++){//j变量用于控制每行中参与计算的最大值:与行数相同for(int j=1; j<i+1; j++){System.out.print(j + " * " + i + " = " + i*j + "\t");}//每行输出完毕需换行System.out.println();}}}
package day01;import java.util.Arrays;public class MaxOfNumPlus {public static void main(String[] args) {int[] arr = new int[10];// for(int i : arr){// i = (int)(Math.random() * 100 + 1);// }for(int i=0; i<arr.length; i++){arr[i] = (int)(Math.random() * 100 + 1);}System.out.println("排序前:" + Arrays.toString(arr));//arr复制到arr2,然后arr2排序找到最大值,然后将最大值放在arr扩容之后的最后一位// int [] arr2 = new int[10];// System.arraycopy(arr, 0, arr2, 0, arr.length);// Arrays.sort(arr2);// int max‘ = arr2[arr2.length -1];//// arr = Arrays.copyOf(arr, arr.length + 1);// arr[arr.length - 1] = max;//// System.out.println("排序后:" + Arrays.toString(arr));//一般方法实现int [] arr2 = new int[10];System.arraycopy(arr, 0, arr2, 0, arr.length);for(int i=1; i<arr.length; i++){if(arr2[0] < arr2[i]){arr2[0] = arr2[i];}}int max = arr2[arr2.length -1];arr = Arrays.copyOf(arr, arr.length + 1);arr[arr.length - 1] = arr2[0];System.out.println("排序后:" + Arrays.toString(arr));}}
package day01;import java.util.Arrays;public class BubbleSort {public static void main(String[] args) {int[] arr = new int[10];for(int i=0; i<arr.length; i++){arr[i] = (int)(Math.random() * 100 + 1);}System.out.println("排序前:" + Arrays.toString(arr));for(int i=0; i<arr.length; i++){for(int j=0; j<arr.length -1 -i; j++){if(arr[j] > arr[j+1]){int t = arr[j];arr[j] = arr[j+1];arr[j+1] =t;}}}System.out.println("排序后:" + Arrays.toString(arr));}}
package day01;public class Test {public static void main(String[] args) {int a=3 ,b=1;a = a+b;b = a-b;a = a-b;System.out.println(a + ",,," + b);}}
找出2到用户输入的数之间的所有质数
package day01;import java.util.Scanner;public class PrimeNumProblem {public static void main(String[] args) {Scanner scan = new Scanner(System.in);System.out.println("输入最大范围值:");int num = scan.nextInt();//i是2到num之间的数,要判断是否是质数然后输出for(int i=3; i<num; i++){boolean flag = true;//j用来判断i是否是质数for(int j=2; j<i; j++){if(i % j == 0){flag = false;}break;}if(flag){System.out.println("质数是:"+i);}}}}
package day01;import java.util.Arrays;public class MinOfNumPlus {public static void main(String[] args) {int[] arr = new int[10];for(int i=0; i<arr.length; i++){arr[i] = (int)(Math.random() * 100 + 1);}System.out.println("排序前:" + Arrays.toString(arr));int [] arr2 = new int[10];int[] arr3 = new int[10];System.arraycopy(arr, 0, arr2, 0, arr.length);System.arraycopy(arr, 0, arr3, 0, arr.length);// arr3 = arr2 = arr;Arrays.sort(arr2);int min = arr2[0];arr = Arrays.copyOf(arr, arr.length + 1);System.arraycopy(arr3, 0, arr, 1, arr3.length);arr[0] = min;System.out.println("排序后:" + Arrays.toString(arr));}}