这段代码有两个地方有问题,
class Inner里面的toString方法中return (" localVar="+localVar">"); 这句是不是印刷的问题,localVar和“》”之间少了加号“+”;
假如是印刷的问题,在改成return (" localVar="+localVar+">");后,由于匿名类使用了未被申明为final的变量localVar,因此会导致编译失败。
import javautilArrays;
class Student {
private String name;
private int age;
private String sex;
private double examDesign;
private double examDB;
private double examXML;
public Student() {
}
public Student(String name, int age, boolean sex) {
}
public Student(String name, int age, String sex, double examDesign,
double examDB, double examXML) {
thisname = name;
thisage = age;
thissex = sex;
thisexamDesign = examDesign;
thisexamDB = examDB;
thisexamXML = examXML;
}
public String getName() {
return name;
}
public void setName(String name) {
thisname = name;
}
public String getSex() {
return sex;
}
public void setSex(String sex) {
thissex = sex;
}
public int getAge() {
return age;
}
public void setAge(int age) {
thisage = age;
}
public double getExamDesign() {
return examDesign;
}
public void setExamDesign(double examDesign) {
thisexamDesign = examDesign;
}
public double getExamDB() {
return examDB;
}
public void setExamDB(double examDB) {
thisexamDB = examDB;
}
public double getExamXML() {
return examXML;
}
public void setExamXML(double examXML) {
thisexamXML = examXML;
}
public String subtotal() {
return "总成绩:" + (examDesign + examDB + examXML);
}
public String avgScore() {
return "平均分: " + (examDesign + examDB + examXML) / 3;
}
public String topScore() {
double[] arr = { examDesign, examDB, examXML };
Arrayssort(arr);
return "最高分: " + arr[2];
}
public String bottomScore() {
double[] arr = { examDesign, examDB, examXML };
Arrayssort(arr);
return "最低分: " + arr[0];
}
@Override
public String toString() {
return name + " 的年龄是 " + age + ", 性别是 " + sex + ", 程序设计成绩是 " + examDesign
+ ", 数据库成绩是 " + examDB + ", XML成绩是 " + examXML + "]";
}
}
public class TestStudent {
public static void main(String[] args) {
Student s = new Student("小明", 22, "男", 87, 88, 89);
Systemoutprintln(savgScore());
Systemoutprintln(sbottomScore());
Systemoutprintln(stopScore());
Systemoutprintln(ssubtotal());
Systemoutprintln(s);
}
}
第三章
3import javautilScanner;
public class TestScanner3{
public static void main(String[] args){
Scanner s=new Scanner(Systemin);
Systemoutprint("请输入三角形的三条边:");
float a=snextFloat();
float b=snextFloat();
float c=snextFloat();
if((a!=0)&&(b!=0)&&(c!=0)&&(a+b>c&&Mathabs(a-b)<c))
Systemoutprintln("\t三条边构成三角形 ");
else
Systemoutprintln("\t三条边构不成三角形 ");
}
}
4import javautilScanner;
public class TestSwitch4{
public static void main(String args[]){
Scanner s=new Scanner(Systemin);
Systemoutprint("请输入两个整数:");
int a=snextInt();
int b=snextInt();
char c;
switch(1){
case 1: Systemoutprintln(" "+"="+a+"+"+b);
case 2: Systemoutprintln(" "+"="+a+"-"+b);
case 3: Systemoutprintln(" "+"="+a+""+b);
case 4: Systemoutprintln(" "+"="+a+"/"+b); break;
default: Systemoutprintln("输入错误: ");
}
}
}
5public class Sum5{
public static void main(String args[]){
int s=0,s1=0,s2=0;
for(int i=1;i<=3;i++)
{
if(i/2==0)
s1+=(-1)ii;
else
s2+=ii;
}
s=s1+s2;
Systemoutprintln("s的值是:"+s);
}
}
6public class Sum6{
public static void main(String args[]){
long t=0;
for(int i=1;i<=20;i++)
{ long s=1;
for(int j=1;j<=i;j++)
{
s=sj;
}
Systemoutprintln(i+"!的值是: \n"+s);
t=t+s;
}
Systemoutprintln("t的值是: "+t);
}
}
第四章
1public class Box{
public int length;
public int width;
public int height;
public Box(int length1,int width1,int height1)
{ length=length1;width=width1;height=height1;}
public int Volume()
{ int v;
v=lengthwidthheight;
return v;
}
public int Som()
{ int s;
s=2lengthwidth+2widthheight+2lengthheight;
return s;
}
public static void main(String[] args)
{ Box b;
b=new Box(20,10,5);
Systemoutprintln("长方体的长: "+blength);
Systemoutprintln("长方体的宽: "+bwidth);
Systemoutprintln("长方体的高: "+bheight);
Systemoutprintln("长方体的体积: "+ bVolume());
Systemoutprintln("长方体的表面积: "+ bSom());
}
}
2public class A {
private int data;
private String str;
public A(){
data = 0;
str = "";
}
public A(int data,String str){
thisdata = data;
thisstr = str;
}
public void add(int k,String s){
thisdata+=k;
thisstr+=s;
}
public void clear(){
thisdata = 0;
thisstr = "";
}
public String toString(){
String s = data+"";
s+=str;
return (s);
}
public static void main(String args[]){
A a = new A();
aadd(10,"Hello");
Systemoutprintln("data is:"+adata+" str is:"+astr);
Systemoutprintln(atoString());
aclear();
A b = new A(199,"nihao");
Systemoutprintln("data is:"+bdata+" str is:"+bstr);
Systemoutprintln(btoString());
badd(200, " dajiahao");Systemoutprintln("data is:"+bdata+" str is:"+bstr);
Systemoutprintln(btoString());
}
}
没有第五章
以上就是关于求java程序先关答案,如图全部的内容,包括:求java程序先关答案,如图、求Java编程的答案、java程序设计精讲上机实践答案(最好是第3章和4,5章的答案)等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)