上机实践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("猜大了!");
}
}