zoukankan      html  css  js  c++  java
  • [Java程序设计基础] Day 1 实验课 Java的环境配置与Java数组

    Content 1 Java开发工具与简单程序设计

    实验目的
    1、安装JDK
    2、掌握Java程序组成、编译、运行
    3、安装eclipse
    4、使用eclipse开发Java程序(HelloWorld)

    package class_one;
    
    import java.util.Scanner;
    
    public class HelloWorld {
    
    	public static void main(String[] args) {
    		// TODO Auto-generated method stub
    		System.out.println("HelloWorld");
    	}
    }
    

    Content 2 Java程序设计基础

    实验目的:
    1、掌握数据的基本类型
    2、注意程序中数据类型的转换
    3、数量使用运算符
    实验内容:
    1、将1000000*1000000分别按照int型、long型、double型、float型输出,观察不同类型的输出结果,分析其原因。

    package class_one;
    
    public class test1 {
    
    	public static void main(String[] args) {
    		// TODO Auto-generated method stub
    		int i = 1000000;
    		long j = 1000000;
    		double a = 1000000;
    		float b = 1000000;
    		System.out.println("int: "+i*i);
    		System.out.println("long: "+j*j);
    		System.out.println("double: "+a*a);
    		System.out.println("float: "+b*b);
    	}
    
    }
    

    注意:不能直接赋值1e12,因为会按int算完之后赋值

    输出结果

    int: -727379968
    long: 1000000000000
    double: 1.0E12
    float: 1.0E12
    

    Content 3 Java程序的数组

    实验目的:
    1、掌握并灵活运用一维数组,理解数组是容器
    2、掌握数组的赋值与复制
    实验内容:
    1、任意输入1到100间的整数,以0结束,然后计算每个数出现的次数
    2、定义两个数组a和b,并初始化,执行a=b后输出a和b
    3、定义两个数组a,并初始化,复制数组a
    1、

    package class_one;
    
    import java.util.Scanner;
    
    public class test2_1 {
    
    	public static void main(String[] args) {
    		// TODO Auto-generated method stub
    		int x;
    		int[] count = new int[101];
    		Scanner in = new Scanner(System.in);
    		x = in.nextInt();
    		while (x!=0) {
    			count[x]++;
    			x = in.nextInt();
    		}
    		for (int i=0; i<count.length; i++)
    			System.out.println(i+": "+count[i]);
    	}
    
    }
    

    补充:鸭鸭发现,如果在print的时候直接print(i+a[i])的话会将二者相加后输出,所以要实现并排输出的话要使用print(i+""+a[i])

    2、

    package class_one;
    
    public class test2_2 {
    
    	public static void main(String[] args) {
    		// TODO Auto-generated method stub
    		int[] a = {1,2,3,4,5};
    		int[] b = {6,7,8,9,10};
    		a = b;
    		for (int i=0;i<a.length;i++)
    			System.out.print(a[i]+" ");
    		System.out.println("");
    		for (int i=0;i<b.length;i++)
    			System.out.print(b[i]+" ");
    		System.out.println("");
    	}
    
    }
    

    输出:

    6 7 8 9 10 
    6 7 8 9 10 
    

    3、

    package class_one;
    
    public class test2_3 {
    
    	public static void main(String[] args) {
    		// TODO Auto-generated method stub
    		int[] a = {1,2,3,4,5};
    		int[] b = {6,7,8,9,10};
    		for (int i=0; i<a.length; i++)
    			b[i]=a[i];
    		for (int i=0;i<a.length;i++)
    			System.out.print(a[i]+" ");
    		System.out.println("");
    		for (int i=0;i<b.length;i++)
    			System.out.print(b[i]+" ");
    		System.out.println("");
    	}
    }
    

    输出:

    1 2 3 4 5 
    1 2 3 4 5 
    

    Content 4 可选题:多项式加法


    package class_one;
    
    import java.util.Scanner;
    
    public class test3 {
    
    	public static void main(String[] args) {
    		// TODO Auto-generated method stub
    		Scanner in = new Scanner(System.in);
    		int x,y;
    		int mx;
    		int[] a = new int[101];
    		x = in.nextInt();
    		y = in.nextInt();
    		mx = x;
    		while (x!=0) {
    			a[x]+=y;
    			x = in.nextInt();
    			y = in.nextInt();
    		}
    		a[0]+=y;
    		x = in.nextInt();
    		y = in.nextInt();
    		if (x>mx) mx = x;
    		while (x!=0) {
    			a[x]+=y;
    			x = in.nextInt();
    			y = in.nextInt();
    		}
    		a[0]+=y;
    		int flag=0;
    		for (int i=mx; i>0; i--) {
    			if (a[i]!=0) {
    				if (flag==1)
    					System.out.print("+");
    				System.out.print(a[i]+"x");
    				if (i>1)
    					System.out.print(i);
    				flag=1;
    			}
    		}
    		if (a[0]>0) {
    			if (flag==1)
    				System.out.print("+");
    			System.out.println(a[0]);
    		}
    	}
    
    }
    
  • 相关阅读:
    女人的话中话(英文版),供男生参考哦
    那个时候的我(漫画连载)
    杨过与小龙女
    盛大正式收购SINA19.5%股份
    揭开SVCHOST.exe进程之谜
    该呼呼咯,各位朋友晚安~
    图解学说上海话
    2005年的12个祝福(2005年传统精美挂历)
    iframe 的自适应高度
    【蜡笔小新全集】+动漫【灌蓝高手】 高速在线看
  • 原文地址:https://www.cnblogs.com/mrha/p/13219142.html
Copyright © 2011-2022 走看看