JAVA程序设计基础(第3版)实验指导答案 第四章

合集下载

Java基础入门第三版课后习题答案

Java基础入门第三版课后习题答案

第1章Java开发入门一、1.对象2.面向对象、跨平台性3.javac4.Java虚拟机(或JVM)5.JRE二、1.错2.错3.错4.对5.对三、1.C2.ABCD3.D4.ABCD5.D四、1.简答性、面向对象、安全性、跨平台性、支持多线程、分布性。

2. Java程序运行时,必须经过编译和运行两个步骤。

首先将后缀名为.java的源文件进行编译,生成后缀名为.class的字节码文件,然后Java虚拟机将字节码文件进行解释执行,并将结果显示出来。

五、HelloWorld.java1 public class HelloWorld {2 public static void main(String[] args) {3 System.out.println("这是第一个Java程序!");4 }5 }第2章Java编程基础一、1.class2.单行注释、多行注释、文档注释3.44.==5.容器、0二、1.对2.错3.对4.错5.对三、1.AC2.A3.BD4.C5.C四、1.Java语言的八种基本数据类型有:byte字节型,占一个字节。

short短整型,占两个字节。

int整型,占4个字节。

long长整型,占8个字节。

float单精度浮点型,占4个字节。

double 双精度浮点型,占8个字节。

char字符型,占两个字节。

boolean型,表示逻辑值,有true 和false两个值,分别占一个字节。

2. 在switch条件语句和循环语句中都可以使用break语句。

当它出现在switch条件语句中时,作用是终止某个case并跳出switch结构。

当它出现在循环语句中,作用是跳出循环语句,执行循环后面的代码;continue语句用在循环语句中,它的作用是终止本次循环,执行下一次循环。

五、1.1public class getSum {2public static void main(String[] args) {3int sum = 0;4for (int i = 1; i < 100; i++) {5if (i % 2 != 0)6sum += i;7}8System.out.println(sum);9}10}2.1public class Test {2 public static void main(String[] args) {3 int i = 1;4 long sum = 1;5 do {6 sum *= i;7 i++;8 } while (i <= 5);9 System.out.println(sum);10 }11}第3章面向对象(上)一、1.封装、继承、多态2.private、default、protected、public3.static4.private5.参数类型参数个数6.this二、1.对2.对3.错4.对5.对三、1.C2.B3.D4.B5.C四、1.面向对象的特点主要可以概括为封装性、继承性和多态性。

Java程序设计基础习题答案

Java程序设计基础习题答案

Java程序设计基础习题答案Java程序设计基础课后习题参考答案第2章1、关于Java Application得入口方法main()得检验:main()方法得参数名就是否可以改变?main()方法得参数个数就是否可以改变?该方法名就是否可以改变?参考答案:(1)main()方法得参数名可以改变.(2)main()方法得参数个数不可以改变。

(3)该方法名不可以改变。

2、当一个程序没有main()方法时,能编译吗?如果能编译,能运行吗?参考答案:当一个程序没有main()方法就是,就是可以编译通过得,但就是不能给运行,因为找不到一个主函数入口。

3、下列语句能否编译通过?bytei =127;bytej = 128;longl1 = 999999;long l2= 9999999999;参考答案:byte i 与long l1可以编译通过。

而byte j 与longl2 超出自身数据类型范围,所以编译失败。

4、下列语句能否编译通过?float f1 =3、5;float f2 = 3.5f;参考答案:java中浮点型得数据在不声明得情况下都就是doubl e型得,如果要表示一个数据就是float型得,必须在数据后面加上“F”或“f”;因此,floatf1 无法编译通过。

5、验证int 与char,int与double等类型就是否可以相互转换。

参考答案:(1)char类型可以转换为int 类型得,但就是int类型无法转换为char类型得;(2)int 可以转换为double类型得,但就是double类型无法转换为int 类型得。

6、计算下列表达式,注意观察运算符优先级规则。

若有表达式就是非法表达式,则指出不合法之处且进行解释。

(1)4+5 == 6*2 ?(2) (4=5)/6??(3)9%2*7/3>17(4)(4+5)<=6/3 ?(5) 4+5%3!=7-2(6)4+5/6〉=10%2参考答案:表达式(2)为不合法表达式,只能将值赋值给一个变量,因此其中(4=5)将5赋值给4就是不合法得.7、下列()就是合法得Java标识符。

算法设计与分析第三版第四章课后习题答案

算法设计与分析第三版第四章课后习题答案

算法设计与分析第三版第四章课后习题答案4.1 线性时间选择问题习题4.1问题描述:给定一个长度为n的无序数组A和一个整数k,设计一个算法,找出数组A中第k小的元素。

算法思路:本题可以使用快速选择算法来解决。

快速选择算法是基于快速排序算法的思想,通过递归地划分数组来找到第k小的元素。

具体步骤如下: 1. 选择数组A的一个随机元素x作为枢纽元。

2. 使用x将数组划分为两个子数组A1和A2,其中A1中的元素小于等于x,A2中的元素大于x。

3. 如果k等于A1的长度,那么x就是第k小的元素,返回x。

4. 如果k小于A1的长度,那么第k小的元素在A1中,递归地在A1中寻找第k小的元素。

5. 如果k大于A1的长度,那么第k小的元素在A2中,递归地在A2中寻找第k-A1的长度小的元素。

6. 递归地重复上述步骤,直到找到第k小的元素。

算法实现:public class LinearTimeSelection {public static int select(int[] A, int k) { return selectHelper(A, 0, A.length - 1, k);}private static int selectHelper(int[] A, int left, int right, int k) {if (left == right) {return A[left];}int pivotIndex = partition(A, left, righ t);int length = pivotIndex - left + 1;if (k == length) {return A[pivotIndex];} else if (k < length) {return selectHelper(A, left, pivotInd ex - 1, k);} else {return selectHelper(A, pivotIndex + 1, right, k - length);}}private static int partition(int[] A, int lef t, int right) {int pivotIndex = left + (right - left) / 2;int pivotValue = A[pivotIndex];int i = left;int j = right;while (i <= j) {while (A[i] < pivotValue) {i++;}while (A[j] > pivotValue) {j--;}if (i <= j) {swap(A, i, j);i++;j--;}}return i - 1;}private static void swap(int[] A, int i, int j) {int temp = A[i];A[i] = A[j];A[j] = temp;}}算法分析:快速选择算法的平均复杂度为O(n),最坏情况下的复杂度为O(n^2)。

《Java语言程序设计》(第3版)第4章

《Java语言程序设计》(第3版)第4章
}
//显示对角线之和
for (i = 0; i < 3; i++) {
sum = sum + a[i][i];
}
System.out.println("对角线之和:" + sum);
}
}
【3】编写一程序,查找某一字符串是否包含有“abc”。
[解答]:
public class Test_3{
public static void main(String[] args) {
String s = "yangen abc";
int a = s.indexOf("abc");
//a位找到abc的下标,找不到则返回-1
if (a != -1) {
System.out.print("包含字符串abc");
} else {
System.out.print("不包含字符串abc");
(2)第一行元素的名字为a[0][0],a[0][1],a[0][2]
(3)置行1列2的元素为0,语句是a[0][1]=0;
(4)
for(int i=0;i<2;i++){
for(in j=0;j<3;j++){
a[i][j]=0;
}
}
(5)
int sum=0;
sum=a[0][2]+a[1][2];
第4章数组与字符串
【1】考虑一个2×3的数组a。
(1)为a写一个设声明。试问,这样的声明使a有多少行,多少列,多少元素?
(2)写出a的第1行的所有元素的名字。

java程序设计基础 第3版 课后习题解答 第四章

java程序设计基础  第3版 课后习题解答 第四章

Java第四章课后习题解答:1.//filename: App4_1.javaimport java.io.*;public class App4_1{public static void main(String[] args)throws IOException{ float score;String str;BufferedReader buf=new BufferedReader(new InputStreamReader (System.in));System.out.println("请你输入一个成绩: ");str=buf.readLine();score=Float.parseFloat(str);int grade=(int)score/10;switch(grade){case 10:case 9: System.out.println(" 优");break;case 8: System.out.println(" 良");break;case 7: System.out.println(" 中");break;case 6: System.out.println(" 及格");break;default: System.out.println(" 不及格");}}}2.//filename: App4_2.javaimport java.io.*;public class App4_2{public static void main(String[] args){int score;int grade;char result;Scanner b = new Scanner(System.in);score = b.nextInt();grade = score / 10;switch(grade)case 10:case 9:case 8: result = 'A';break;case 7: result = 'B';break;case 6: result = 'C';break;default: result = 'D';break;}System.out.println(result);}}3.//filename: App4_3.javapublic class App4_3{public static void main(String[] args) {int i;for( i=1;i<=100;i++){if(i%3==0 && i%7==0)System.out.println("i="+i);}}}4.//filename: App4_4.javapublic class App4_4{public static void main(String[] args) {int i,n;int s=0;for(i=1,i<=n,i++)n=i*n;s=s+n;System.out.println("s="+s);}}//filename: App4_5.javaimport java.util.*;public class App4_5{public static void main(String arg[]){Scanner insert=new Scanner(System.in);int n;System.out.print("请输入一个数字n:");n = insert.nextInt();double b=1;double e=1;double f=1;double g= (-1);double sum=0;for (int i=1; i <= n ; i++ ){e=e*i;b=( 1 / e );g = g*(-1);f=b*g;sum=sum+f;}System.out.println("sum=1!-(1/2!)+(1/3!)-(1/4!)+......-((-1)^(n-1))*(1/n!)="+sum); }}6.//filename: App4_6.javapublic class App4_6{public static void main(String[] args){for(int i=100; i<1000; i++){int gw = i%10;int sw = i/10%10;int bw = i/100;int gl=g*g*g;int sl=s*s*s;int bl=b*b*b;int s = gl+sl+bl;boolean eq = s==i;if(eq)System.out.println(i+"="+bw+"^3+"+sw+"^3+"+gw+"^3"); }}}}7.//filename: App4_7.javaimport java.util.*;public class App4_7{public static void main(String[] args){int x,s=0;System.out.print("请输入你需要的整数:");Scanner scan=new Scanner(System.in);x=scan.nextInt();for(int i=1;i<x;i++){if(x%i==0){s=s+i;}els{continue;}}if(s==x){System.out.println(x+"是完全数");}else{System.out.println(x+"不是完全数");}}}8.//filename: App4_8.javaimport java.util.*;public class App4_8{public static void main(String[] args){String n;int d,x;int m,end=0,sum=0;System.out.print("请输入一个数:");Scanner scan=new Scanner(System.in);n=scan.nextLine();d=n.length();x=Integer.parseInt(n);for (int i=1; i<=d;i++ ){m=x%10;x=x/10;end=end+m;}System.out.println(end);}}9.//filename: App4_9.javaimport java.util.*; public class App4_9 {public static void main(String arg[]){Scanner insert=new Scanner(System.in);float i;int j;float k;System.out.print("输入一个浮点型数字:");i = insert.nextFloat();j = (int)i;k = i-j;System.out.println("输入的数字的整数部分:"+j);System.out.println("输入的数字的小数部分:"+k);}}10.//filename: App4_10.javapublic class App4_10{public static void main(String arg[]){double x=3000;int y=0;while (x >= 5 ){x *= 0.5;y += 1;}System.out.println("需要"+y+"天,绳子的长度会短于米"); }}11.//filename: App4_11.javapublic class App4_11{public static void main(String arg[]){int q;int h = 1;for (int i= -1 ; i <= 4 ; i++ ){h = h + i;q = h;System.out.println();for (int j=i+2 ; j <= 5 ; j++ ){System.out.print((q=q+j)+"\t");}}}}。

java基础教程第3版习题解答

java基础教程第3版习题解答

Java基‎础教程第3‎版习题解答‎第一章习题‎1. James‎Gosli‎n g2.需3个步骤‎:1)用文本编辑‎器编写源文‎件2)使用jav‎a c编译源‎文件,得到字节码‎文件3)应用程序使‎用解释器运‎行。

3. path d:\jdk\binclass‎p ath =d:\jdk\jre\lib\rt.jar;.;4. B5. java 和class‎6.D。

第二章习题‎1.用来标识类‎名、变量名、方法名、类型名、数组名、文件名的有‎效字符序列‎称为标识符‎。

标识符由字‎母、下划线、美元符号和‎数字组成,第一个字符‎不能是数字‎。

fal se‎不是标识符‎。

2.关键字就是‎Java语‎言中已经被‎赋予特定意‎义的一些单‎词,不可以把关‎键字作为名‎字来用。

不是关键字‎。

cl ass‎i mple‎m ents‎i nter‎face enum exten‎d s abstr‎a ct。

3.float‎常量必须用‎F或f为后‎缀。

doubl‎e常量用D‎或d为后缀‎,但允许省略‎后缀。

4.一维数组名‎.lengt‎h。

二维数组名‎.l engt‎h。

5. C6.ADF7. B8 【代码2】【代码3】【代码4】9.B。

10.属于操作题‎,解答略。

11.3,112.publi‎c class‎E {publi‎c stati‎c void main(Strin‎g args[]) {Syste‎m.out.print‎l n((int)'你');Syste‎m.out.print‎l n((int)'我');Syste‎m.out.print‎l n((int)'他');}}13.publi‎c class‎E {publi‎c stati‎c void main (Strin‎g args[ ]) {char cStar‎t='α',cEnd='ω';for(char c=cStar‎t;c<=cEnd;c++)Syste‎m.out.print‎(" "+c);}}第三章习题‎1. 1102.beep!!3.publi‎c class‎E {publi‎c stati‎c void main (Strin‎g args[ ]) {for(char‎c='а';‎c<='я';c++)‎{S yste‎m.out.print‎(" "+c);}}}4.publi‎c class‎ Xiti3‎_4{ publi‎c s tati‎c void main(Strin‎g args[]) { doubl‎e sum=0,a=1;int i=1;while‎(i<=20){ sum=sum+a;i++;a=a*i;}Syste‎m.out.print‎ln("sum="+sum);}}5.publi‎c class‎Xiti5‎{ publi‎c stati‎c void main(Strin‎g args[]){ int i,j;for(j=2;j<=100;j++){ for(i=2;i<=j/2;i++){ if(j%i==0)break‎;}if(i>j/2){ Syste‎m.out.print‎(" "+j);}}}}6.class‎ Xiti6‎{ publi‎c s tati‎c void main(Strin‎g args[]){ doubl‎e sum=0,a=1,i=1;do { sum=sum+a;i++;a=(1.0/i)*a;}while‎(i<=20);Syste‎m.out.print‎ln("使用do-while‎循环计算的‎s um="+sum);for(sum=0,i=1,a=1;i<=20;i++){ a=a*(1.0/i);sum=sum+a;}Syste‎m.out.print‎ln("使用for‎循环计算的‎s um="+sum);}}7.class‎ Xiti7‎{ publi‎c s tati‎c void main(Strin‎g args[]){ int sum=0,i,j;for(i=1;i<=1000;i++){ for(j=1,sum=0;j<i;j++){ if(i%j==0)sum=sum+j;}if(sum==i)Syste‎m.out.print‎ln("完数:"+i);}}}8.impor‎t java.util.*;publi‎c class‎E {publi‎c stati‎c void main (Strin‎g args[ ]) {int m,n;Scann‎e r scane‎r= new Scann‎e r(Syste‎m.in);Syste‎m.out.print‎ln("输入正数m‎回车确认");m = scane‎r.nextI‎n t();Syste‎m.out.print‎ln("输入正数n‎回车确认");n = scane‎r.nextI‎n t();int p=m;int q= n;int r = m%n;while‎(r!=0) {m = n;n =r;r =m%n;}Syste‎m.out.print‎ln(p+"和"+q+"的最大公约‎数"+n);Syste‎m.out.print‎ln(p+"和"+q+"的最小公倍‎数"+(p*q)/n);}}9.publi‎c class‎E{ publi‎c stati‎c void main(Strin‎g args[]){ int n=1;long sum=0;while‎(true){ sum=sum+n;n++;if(sum>=8888)break‎;}Syste‎m.out.print‎ln("满足条件的‎最大整数:"+(n-1));}}第四章习题‎1.用该类创建‎对象时。

《Java程序设计》课后习题参考答案

《Java程序设计》课后习题参考答案Java程序设计课后习题参考答案1. 介绍在 Java 程序设计课程中,课后习题是帮助学生巩固知识、加深理解和提高编程能力的重要环节。

本文将为大家提供《Java程序设计》课后习题的参考答案,以帮助学生更好地学习和掌握 Java 编程。

2. 基本概念Java 程序设计课后习题涵盖了从基础到高级的各种知识点,包括但不限于变量、数据类型、条件语句、循环语句、数组、类、对象、继承、多态等内容。

通过解答这些习题,学生可以加深对这些概念的理解,并且通过实际操作来巩固他们的编程能力。

3. 习题解答策略当解答课后习题时,以下几个策略可以帮助你更好地理解和解决问题:3.1 仔细阅读题目要求。

确保自己充分理解题目所要求的功能和目标。

3.2 分析问题。

在着手解答问题之前,先理清思路,分析问题的要点和关键部分。

3.3 设计算法。

根据问题的要求,设计一个合适的算法来解决问题。

3.4 编写代码。

用 Java 编程语言将你设计的算法转化为代码实现。

3.5 测试和调试。

对编写的代码进行测试和调试,确保程序能够正常运行,并且得到正确的结果。

4. 习题参考答案示例下面我们将列举几个常见的习题参考答案示例,以帮助大家更好地理解和学习 Java 程序设计:4.1 变量与数据类型:习题要求定义一个整型变量并赋值为10,然后输出该变量的值。

```public class VariableExample {public static void main(String[] args) {int num = 10;System.out.println("变量的值为:" + num);}}```4.2 条件语句:习题要求判断一个数是否是偶数,如果是,则输出“偶数”,否则输出“奇数”。

```public class EvenOddExample {public static void main(String[] args) {int num = 5;if (num % 2 == 0) {System.out.println("偶数");} else {System.out.println("奇数");}}}```4.3 循环语句:习题要求输出1到10之间的所有偶数。

java基础教程第3版习题解答.doc

3.内部类的类体中可以声明类变量和类方法吗?
不可以。
4.匿名类一定是内部类吗?
一定是。
5.请说出下列程序的输出结果。
大家好,祝工作顺利!
6.请说出下列程序的输出结果。
D是接口变景
7.请说出下列程序的输出结果。
你好fine。
2.4和3。
3.false和true。
4.负数°
5.是true。
6.3和-1。
7.会发生NumberFormatExcept ion异常。
8.苹果
9
10.public class E {
public stat ic void main (String args [ ]) { String sl,s2, tl=,,ABCDabcdv;
sl=t1. toUpperCase0;
char cStart=s. charAt (0);
char cEnd = s・ charAt (s・ 1 ength ()-1);
System・ out・ print In (cStart); System. out・ println(cEnd);
)
}
12.import java .util.*;
b=24;
c=Math. as in (0. 56);
System・ out. print In (c);
c=Ma th. cos (3. 14);
System. oul. print In (c);
c=Ma th. exp (1);
System. oul. print In (c);
c=Math. log(8);
{ public static void main (String args []) { double sum=0, a=l;

Java程序设计基础与实战 第4章作业参考答案

第4章作业参考答案
1.填空题
(1)super
(2)extends
(3)Object 类
(4)puclic protected private
(5)final
2.选择题
3 .简答题
(1)回答要点
继承是面向对象最显著的一个特性。

继承是从已有的类中派生出新的类,新的类能吸收已有类的数据属性和行为,并能扩展新的能力。

Java继承是使用已存在的类的定义作为基础建立新类的技术,新类的定义可以增加新的数据或新的功能,也可以用父类的功能,但不能选择性地继承父类。

(2)回答要点
多态表达为父类引用变量可以指向子类对象。

前提条件:存在子父类关系。

在使用多态后的父类引用变量调用方法时,会调用子类重写后的方法。

(3)回答要点方法重载和重写都是实现多态的方式,区别在于重载是编译时多态,重写是运行时多态。

•重载是在同一个类中,两个方法的方法名相同,参数列表不同(参数类型、顺序、个数),与方法返回值无关,所以不能根据返回值类型区分是否是重载,因为重载是编译时多态,调用时不能指定类型信息,所以编译器不知道要调用的是哪个方法。

•重写发生在父类和子类之间,子类继承父类方法(非构造、final、static修饰的方法)并重写父类方法。

4 .编程题
(1)源代码:参考本章资料文件夹下“作业1”。

(2)源代码:参考本章资料文件夹下“作业2”。

(3)源代码:参考本章资料文件夹下“作业3”。

Java语言程序设计 第三版-习题答案

第一章绪论1.简述Java技术体系的组成。

Java技术体系主要由三部分组成:Java平台标准版Java SE,Java平台企业版Java EE,以及Java 平台微缩版Java ME。

Java SE为Java桌面和工作组级应用的开发与运行提供了环境。

它的实现主要包括Java SE Development Kit(JDK)和Java SE Runtime Environment(JRE)。

Java SE提供了编写与运行Java Applet与Application的编译器、开发工具、运行环境与Java API。

Java EE 定义了基于组件的多层企业级应用的开发标准,面向企业级和高端服务器的Internet应用开发。

它基于Java SE,包括Enterprise JavaBeans(EJB),Java Servlets API以及Java Server Pages(JSP)等技术,并为企业级应用的开发提供了各种服务和工具。

Java ME是针对消费类电子设备如移动电话、电视置顶盒、汽车导航系统等的嵌入式计算的一组技术和规范。

2.Java的特征有哪些?简述这些特征的含义。

Java语言的特征包括:简单(Simple)、面向对象(Object oriented)、分布式(Distributed)、解释型(Interpreted)、健壮(Robust)、安全(Secure)、体系结构中立(Architecture neutral)、可移植(Portable)、高性能(High performance)、多线程(Multithreaded)和动态(Dynamic)●简单性:Java语言语法和语义都比较单纯,容易学习和使用。

另外,去掉C++中的指针,取消多重继承和运算符重载,内存管理由程序员移向Java内嵌的自动内存回收机制等●面向对象:作为一种面向对象的编程语言,Java不仅最为“纯洁”,也对面向对象方法学的支持也最为全面。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
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)
SysteLeabharlann .out.println("str3与str4相等"); else
System.out.println("str3与str4不相等"); if(str2.equals(str3)==true)
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)
"+str.indexOf("or")); System.out.println(str.toLowerCase()); System.out.println(str.toUpperCase());
}
} 实验 21 public class shiyan21 {
public static void main(String[] args) {
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)
max=a[i]; if(a[i]<min)
min=a[i]; } System.out.println("最大的数是"+max); System.out.println("最小的数是"+min);
}
}
实验18
import java.util.Arrays; public class shiyan18 {
实验 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("排序后,第一行元素从小到大是:"); if(i==1)
System.out.println("排序后,第二行元素从小到大是:"); for(j=0;j<3;j++)
System.out.println("a["+i+"]"+"["+j+"]="+a[i][j]+""); System.out.println(); } } }
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)
}
args=new String[]{"abcd"}; if(args.length==0) {
System.out.println("没有输入参数"); } else {
System.out.println("共输入了"+ args.length+ "个参数"); System.out.println("数组args各个元素内容"+args); } }
实验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--) {
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第一次出现的位置
相关文档
最新文档