算法第四版 第一章练习

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/buside/article/details/60965961

1.1.3

import java.util.Scanner;

public class Exercise
{
	public static void main(String[] args) {

        int a, b, c;
        a = b = c = 0;
       System.out.println("please input a, b and c");
    
		@SuppressWarnings("resource")
		Scanner sysin = new Scanner(System.in);
        a = sysin.nextInt();
        b = sysin.nextInt();
        c = sysin.nextInt();
        if(equals(a,b,c) == 1)
        	System.out.println("equal");//在终端窗口输出字符串
        else
        	System.out.println("not equal");
         }
    public static int equals(int a,int b, int c){
        if(a == b&&b == c)
            return 1;
        else
            return 0;
    }
}

1.1.5

import java.util.Scanner;

public class Exercise
{
	public static void main(String[] args) {

        double a, b;
        
       System.out.println("please input a and b");
    
		@SuppressWarnings("resource")
		Scanner sysin = new Scanner(System.in);
        a = sysin.nextDouble();
        b = sysin.nextDouble();
        if (compare(a)&&compare(b))
        	System.out.println(true);
        else
        	System.out.println(false);   
        			
        }
	public static boolean compare(double x){
    	if(x>0 && x<1)
    		return true;
    	else
    		return false;
        
	}  
        
}

1.1.13

import java.util.*;
public class Exercise
{
	public static void main(String[] args) {
	int m=5;
	int n =5;
	int[][] arrays = new int[m][n];	
	int[][] arrays1 = new int[n][m];
	System.out.println("*********打印转置前的二维数组*********");
	arrays = Grearrays(arrays, n);
	arrays1 = Migarrays(arrays, arrays1);
	System.out.println("**********打印转置后的数组*********");
	Outarrays(arrays1);
}
//	转置数组
	public static int[][] Migarrays(int[][] arrays,int[][] arrays1){
		for (int i = 0;i < arrays.length;i++){
			for (int j = 0;j < arrays[i].length;j++){
				arrays1[j][i] = arrays[i][j];
			}
					
		}
		return arrays1;
		}
	
//	打印数组
	public static void Outarrays(int[][] arrays1){
		for (int i = 0; i < arrays1.length;i++){
			for (int j = 0; j<arrays1[i].length;j++){
				System.out.print(arrays1[i][j]+"   ");
			}
			System.out.println();
			}
		
	}
//	产生随机数组
	public static int[][] Grearrays(int[][] arrays,int N){
		for (int i=0; i<arrays.length;i++){
			for (int j = 0;j<arrays[i].length;j++){
				arrays[i][j] = new Random().nextInt(N);
				System.out.print(arrays[i][j]+"   ");
			}
			System.out.println();
		}
		return arrays;
	}
}




猜你喜欢

转载自blog.csdn.net/buside/article/details/60965961
今日推荐