求java程序先关答案,如图

求java程序先关答案,如图,第1张

这段代码有两个地方有问题,

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章的答案)等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zz/10205450.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-06
下一篇 2023-05-06

发表评论

登录后才能评论

评论列表(0条)

保存