本文共 6734 字,大约阅读时间需要 22 分钟。
import java.util.Scanner;public class book { public static void main(String[] args) { System.out.print("Enter 5 numbers: "); Scanner input = new Scanner(System.in); int[] ass = new int[5]; for(int i=0;i<5;i++) { ass[i]=input.nextInt(); } System.out.println("The gcd of the numbers is "+gcd(ass)); } public static int gcd(int... numbers) { if(numbers.length==1) return numbers[0]; else if(numbers.length==2) return gcd(numbers[0],numbers[1]); else { int gcd = gcd(numbers[0],numbers[1]); for(int i=2;i=2) gkd--; return gkd; }}
import java.util.Scanner;public class book { public static void main(String[] args) { System.out.print("Enter 10 numbers: "); Scanner input = new Scanner(System.in); int[] ass = new int[10]; for(int i=0;i<10;i++) { ass[i]=input.nextInt(); } int[] jj = eliminateDuplications(ass); System.out.print("The distinct numbers are: "); for (int value : jj) System.out.print(value + " "); } public static int[] eliminateDuplications(int[] list) { int ptr = 0; int len = list.length; int[] ass = new int[len]; for (int item : list) { int occur = 0; for (int j=0;j
public class book { public static void main(String[] args) { int[] million = createRandomArray(); int kk = (int)(Math.random()*100000); long startTime = System.nanoTime(); linearSearch(kk,million); long endTime = System.nanoTime(); long timel = endTime-startTime; sort(million); startTime = System.nanoTime(); binarySearch(kk,million); endTime = System.nanoTime(); long timeb = endTime-startTime; System.out.println("The time of linear search is "+timel+", and the time of binary search is "+timeb); } public static int[] createRandomArray() { int[] ass = new int[100000]; for(int i=0;i<100000;i++) ass[i]=(int)(100000*Math.random()); return ass; } public static int linearSearch(int key,int[] ass) { int jb=-1; for(int i=0;i=2;i--) { for(int j=0;j ass[j+1]) { int tmp = ass[j]; ass[j] = ass[j+1]; ass[j+1]=tmp; } } } } public static int binarySearch(int key,int[] ass) { int jb=-1; int high=ass.length-1; int low=0; while(high>=low) { int mid=(high+low)/2; if(ass[mid]==key) jb=mid; else if(ass[mid]
import java.util.Scanner;public class book { public static void main(String[] args) { Scanner input = new Scanner(System.in); System.out.print("Enter the number of students: "); int num = input.nextInt(); String[] ass = new String[num]; System.out.print("Enter the names of the students: "); for(int i=0;i=2;j--) { for(int i=0;i
见7.16
import java.util.Scanner;public class book { public static void main(String[] args) { Scanner input = new Scanner(System.in); System.out.print("Enter the size of the list: "); int num = input.nextInt(); int[] ass = new int[num]; System.out.print("Enter the contents of the list: "); for(int i=0;ilist[i+1]) return false; } } return true; }}
import java.util.Scanner;public class book { public static void main(String[] args) { Scanner input = new Scanner(System.in); System.out.print("Enter 10 doubles: "); double[] ass = new double[10]; for(int i=0;i<10;i++) ass[i]=input.nextDouble(); selectionSort(ass); for(int i=0;i<10;i++) System.out.print(ass[i]+" "); } public static void selectionSort(double[] list) { for(int i=0;i
import java.util.Scanner;public class book { public static void main(String[] args) { int sum=0; for(int i=0;i
public class book { public static void main(String[] args) { int count=0; String ass = args[0]; int len = ass.length(); for(int i=0;i='A') count++; } System.out.print("There are "+count+" numbers."); }}
public static void main(String[] args) { boolean[] ass = new boolean[101]; for(boolean dick:ass)dick=false; for(int i=1;i<=100;i++) { int base=i; while(base<=100) { ass[base]=!ass[base]; base+=i; } } for(int i=1;i<=100;i++) { if(ass[i]) System.out.print(i+" "); } }}
public class book { public static void main(String[] args) { int[] pattern = new int[4]; int countPick = 0; int countPattern = 0; while(countPattern<4) { int card = (int)(Math.random()*52); countPick++; if(pattern[card/13]==0) { pattern[card / 13] = card; countPattern++; } } String[] dock = { "Spades","Clubs","Hearts","Diamonds"}; String[] point={ "Ace","2","3","4","5","6","7","8","9","10","Jack","Queen","King"}; for(int i=0;i<4;i++) System.out.printf("%s of %s\n",point[pattern[i]%13],dock[i]); System.out.println("Number of picks: "+countPick); }}
import java.util.Scanner;public class book { public static void main(String[] args) { Scanner input = new Scanner(System.in); System.out.print("Enter a b c: "); double[] s = new double[3]; for(int i=0;i<3;i++) s[i]=input.nextDouble(); double[] r = new double[2]; int ass = solveQuadratic(s,r); System.out.println(ass +" roots"); for(int i=0;i
import java.util.Scanner;public class book { public static void main(String[] args) { Scanner input = new Scanner(System.in); System.out.print("Enter list1 size and contents: "); int s1 = input.nextInt(); int[] l1 = new int[s1]; for(int i=0;i
转载地址:http://nuwai.baihongyu.com/