Java暑期学习第三十八天日报

一、今日学习内容:

练习上学期讲课过程中的例题。

二、遇到的问题:

无。

三、明日计划:

明天继续练习例题。

 

今天练习的具体内容如下:

第一讲

1.科学计数法的表示

import java.util.Scanner;
import java.text.DecimalFormat;  //设置小数位数
public class t2 {
    public static void main(String[] args) {
        double x;
        Scanner sc=new Scanner(System.in);
        System.out.println("请输入一个浮点数:");
        x=sc.nextDouble();
        DecimalFormat df=new DecimalFormat("0.####E0");
        System.out.println("该数的科学计数法形式为:"+df.format(x));
        System.exit(0);        
    }        
}

测试截图:

 

 

第二讲 C和c++的差异

例1.逆序输出

 

import java.util.Scanner;
import java.text.DecimalFormat;  //设置小数位数
public class t2 {
    public static void main(String[] args) {
        int i,n=0;
        Scanner sc=new Scanner(System.in);
        System.out.println("How many numbers would you like to type?");
        n=sc.nextInt();
        int []p=new int[n];
        if(p==null)
            System.out.println("Error: memory could not be allocated");
        else {
            System.out.println("Please input these ingter:");    
        for(i=0;i<n;i++) {
            p[i]=sc.nextInt();
        }
        System.out.println("The result is:");
        for(i=n-1;i>=0;i--) {
            System.out.print(p[i]+" ");
        }
        }
         
        System.exit(0);        
    }        
}

测试截图:

 

 

例2,转置矩阵

import java.util.Scanner;
import java.text.DecimalFormat;  //设置小数位数
public class t2 {
    public static void main(String[] args) {
        int i,j,row=0,col=0;
        Scanner sc=new Scanner(System.in);
        System.out.println("请输入行和列:");
        row=sc.nextInt();
        col=sc.nextInt();
        int [][]p=new int [row][col];
        System.out.println("请输入一个二维矩阵:");
        for(i=0;i<row;i++)
            for(j=0;j<col;j++) {
                p[i][j]=sc.nextInt();
            }
        System.out.println("该矩阵的转置矩阵是:");
        for(j=0;j<col;j++) {
            for(i=0;i<row;i++) {
                System.out.print(p[i][j]+" ");
            }
            System.out.println();
        }
        System.exit(0);        
    }        
}

测试截图:

 

 

 

例3,引用传递

public class t2 {
    public static void main(String[] args) {
        int a=5,b=2,c=1;
        System.out.println(a+" "+b+" "+c);
        change(a,b,c);
        System.out.println(a+" "+b+" "+c);
        System.exit(0);        
    }    
    public static void change(int x,int y,int z) {
        x*=2;
        y*=2;
        z*=2;
    }
}

测试截图:

 

posted on 2020-08-12 21:33  桑榆非晚柠月如风  阅读(110)  评论(0编辑  收藏  举报