JAVA2实用教程配套实验练习1-3,输出希腊字母表,数组的引用与元素,遍历与复制数组,回文数,猜数字游戏,

上机实践1
实验

public class Hello {
	public static void main(String args[]){
		System.out.println("你好,欢迎学习Java");
		A a=new A();
		a.fA();
		
	}

}
class A{
	void fA(){
		System.out.println("We are students");
	}
}

实验2


public class MainClass {
	public static void main(String args[]){
		System.out.println("你好,只需编译我!");
		A a=new A();
		a.fA();
		B b=new B();
		b.fB();
	}

}


public class A {
	void fA(){
		System.out.println("I am A");
	}

}


public class B {
	void fB(){
		System.out.println("I am B");
	}
}


public class C {
	void fC(){
		System.out.println("I am C");
	}

}

上机实践2
实验1

public class GreekAlphabet {
	public static void main(String args[]){
		int startPosition=0;
		int endPosition=0;
		char cStart='a',cEnd='w';
		startPosition=(int)cStart;
		endPosition=(int)cEnd;
		System.out.println("希腊字母\'a\'在uicode表中的顺序位置:"+startPosition);
		System.out.println("希腊字母表:");
		for(int i=startPosition;i<=endPosition;i++){
			char c='\0';
			c=(char)i;
			System.out.println(""+c);
			if((i-startPosition+1)%10==0)
				System.out.println("");}
	}

}

实验2

public class InputArray {
	public static void main(String[]args){
		int[]a={100,200,300};
		System.out.println(a.length);
		System.out.println(a);
		int b[][]={{1},{1,1},{1,2,1},{1,3,1,3},{1,4,6,4,1}};
		System.out.println(b.length);
		System.out.println(b[4][2]);
		b[4]=a;
		a[2]=200;
		System.out.println(b[4][2]);
	}
}

实验3

import java.util.Arrays;

public class CopyArray {
	public static void main(String args[]){
		int[]a={1,2,3,4,500,600,700,800};
		int[]b,c,d;
		System.out.println(Arrays.toString(a));
		b=Arrays.copyOf(a, a.length);
		System.out.println(Arrays.toString(b));
		c=Arrays.copyOf(a, 4);
		System.out.println(Arrays.toString(c));
		d=Arrays.copyOfRange(a, 4, a.length);
		System.out.println(Arrays.toString(d));
		
		c[c.length-1]=-100;
		int[]tom=Arrays.copyOf(c,6);
		System.out.println(Arrays.toString(tom));
		d[d.length-1]=-200;
		int[]jerry=Arrays.copyOfRange(d, 1,8);
		System.out.println(Arrays.toString(jerry));
		}

}

上机实践3
实验1

import java.util.Scanner;
public class Number {
	public static void main(String args[]){
		int number=0;
		int d5;
		int d4;
		int d3;
		int d2;
		int d1;
		Scanner reader=new Scanner(System.in);
		System.out.println("输入一个1至999999之间的数");
		number=reader.nextInt();
		if(number>=1&&number<100000)
		{
			d5=number/1000000;
			d4=number%10000/1000;
			d3=number%1000/100;
			d2=number%100/10;
			d1=number%10;
			if(d5!=0)
			{
				System.out.println(number+"是5位数");
				if(d1==d5&&d2==d4)
				{
					System.out.println(number+"是回文数");
					
				}
				else{
					System.out.println(number+"不是回文数");
				}
			}
			else if(d4!=0){
				System.out.println(number+"是四位数");
				if(d1==d4&&d2==d3)
				{
					System.out.println(number+"是回文数");
				}
				else{
					System.out.println(number+"不是回文数");
				}
			}
			else if(d3!=0){
				System.out.println(number+"是三位数");
				if(d1==d3)
				{
					System.out.println(number+"是回文数");
				}
				else
				{
					System.out.println(number+"不是回文数");
					
				}
			}
			else if(d2!=0)
			{
				System.out.println(number+"十二位数");
				if(d1==d2)
				{
					System.out.println(number+"十二位书");
				}
				else{
					System.out.println(number+"不是回文数");
				}
			}
			else if(d1!=0)
			{
				System.out.println(number+"十一位数");
				System.out.println(number+"是回文数");
			}
		}
		else{
			System.out.printf("\n%d不在1至99999之间",number);
		}
	}
}

实验3

import java.util.Scanner;
import java.util.Random;

public class GuessNumber {
	public static void main(String args[]){
		Scanner reader=new Scanner(System.in);
		Random random=new Random();
		System.out.println("给你一个1至100之间的整数,请猜这个数");
		int realNumber=random.nextInt(100)+1;
		int yourGuess=0;
		System.out.print("请输入你的猜测:");
		yourGuess=reader.nextInt();
		while(yourGuess!=realNumber)
		{
			if(yourGuess>realNumber)
			{
				System.out.print("猜大了,再输入你的猜测");
				yourGuess=reader.nextInt();
			}
			else if(yourGuess<realNumber)
			{
				System.out.print("猜小了,在输入你的猜测:");
				yourGuess=reader.nextInt();
				
			}
		}
		System.out.println("猜大了!");
	}
}

猜你喜欢

转载自blog.csdn.net/weixin_43428283/article/details/89288939
今日推荐