java程序设计基础(第3版)实验指导答案 第四章
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
实验16
public class shiyan16
{
public static void main(String[] args)
{
int i;
int []a;
a=new int[10];
for(i=0;i<=a.length-1;i++)
System.out.print("a["+i+"]="+a[i]+" ");
System.out.print("\n");
for(i=a.length-1;i>=0;i--)
{
a[i]=i;
System.out.print("a["+i+"]="+a[i]+" ");
}
}
}
//定义一个长度为10的整形数组,输出元素的内容,再对数组元素进行赋值
实验17
import java.util.*;
public class shiyan17
{
public static void main(String[] args)
{
int i,max,min;
int []a=new int[5];
Scanner reader=new Scanner(System.in);
System.out.println("从键盘输入5个整数");
for(i=0;i<5;i++)
a[i]=reader.nextInt();
max=a[0];
min=a[0];
for(i=1;i<5;i++)
{
if(a[i]>max)
max=a[i];
if(a[i] min=a[i]; } System.out.println("最大的数是"+max); System.out.println("最小的数是"+min); } } 实验18 import java.util.Arrays; public class shiyan18 { public static void main(String[] args) { int i,j; int [][]a;//声明整型二维数组a a=new int [2][3];//分配一块内存空间,供2行3列的数组a使用 for(i=0;i<2;i++) { for(j=0;j<3;j++) { a[i][j]=(int)(Math.random()*100);//将产生一个0~100的随机整数 System.out.print("a["+i+"]"+"["+j+"]="+a[i][j]+""); } System.out.println(); } Arrays.sort(a[0]); Arrays.sort(a[1]); for(i=0;i<2;i++) { if(i==0) System.out.println("排序后,第一行元素从小到大是:"); if(i==1) System.out.println("排序后,第二行元素从小到大是:"); for(j=0;j<3;j++) System.out.println("a["+i+"]"+"["+j+"]="+a[i][j]+""); System.out.println(); } } } 实验19 public class shiyan19 { public static void main(String[] args) { String str1="Hello"; String str2="Hello"; String str3=new String("Hello"); String str4=new String("Hello"); System.out.println("运算符=="); if(str1==str2) System.out.println("str1与str2相等"); else System.out.println("str1与str2不相等"); if(str3==str4) System.out.println("str3与str4相等"); else System.out.println("str3与str4不相等"); if(str2==str3) System.out.println("str2与str3相等"); else System.out.println("str2与str3不相等"); System.out.println("equals方法"); if(str1.equals(str2)==true) System.out.println("str1与str2相等"); else System.out.println("str1与str2不相等"); if(str3.equals(str4)==true) System.out.println("str3与str4相等"); else System.out.println("str3与str4不相等"); if(str2.equals(str3)==true) System.out.println("str2与str3相等"); else System.out.println("str2与str3不相等"); } } 实验20 public class shiyan20 { public static void main(String[] args) { String str1="Hello"; String str2="World"; String str="HelloWorld"; System.out.println("str="+str); System.out.println("str的长度是"+str.length()); System.out.println("str的第3个位置的字符是"+str.charAt(3)); System.out.println("str中字符串or第一次出现的位置