<JAVA上机作业1>
3.运行程序,分析并写出程序执行结果
public class less1_3 {
public static void main(String args[]){
boolean x , y , xx , yy;
int i = 10, j =10, ii = 10, jj = 10;
x = true || (++i >10);
y = true &&(++j >10);
xx=true | (++ii >10);
yy=true &(++jj >10);
System.out.println("\n i = " +i+"\t j = "+j);
System.out.println("\n x = " +x+"\t y = "+y);
System.out.println("\n ii = " +ii+"\t jj = "+jj);
System.out.println("\n xx = " +xx+"\t yy = "+yy);
} }
4.根据注释填空,并写出正确执行结果
public class less1_4
{ public static void main(String args[ ])
{ float fa=102.5f;
spring festival圆形挂图 int ia=3;
String sfa , sia , sc;
double scd;
System.out.println(fa+ia);
sfa=String(fa); gcc安装包下载 //将fa数值转换为字符串;
sia= String(ia); //将ia数值转换为字符串;
sc= sfa+sia; //将字符串sfa和sia连接起来;
System.out.println(“sc=”+sc);
scd= Double.parseDouble(sc); //将字符串sc转换为数值;
System.out.println(scd);
} }
6.(选做)解释划线语句功能,并写出程序执行结果。
public class less3_1{
public static void main(String arg[]){
float fdata[]={98.5f,85.2f,100.0f},sum=0.0f;
String sdata[]={"","",""}, st=new String();
int i;
for(i=0;i<3;i++)
{ sum+=fdata[i];
sdata[i]=String(fdata[i]);
st+=sdata[i]+" ";
}
System.out.println(sum);
System.out.println(st);
} }
<JAVA上机作业2>
2下面程序:在圆类的基础上派生出了圆锥类,按照注释填空,并调试执行成功。
class Circle
{ double r ;
Circle( ) { r=1.0; } //无参构造方法,默认半径为1.0
Circle(double a) //有参构造方法
{ r=a; }
double Area( ) { tomcat安装目录 return 3.14*r*r; }//返回面积
double Girth( ) { return 2*3.14*r; }//返回周长
}
class Cone extends Circle
{
double h;
Cone(){ super();h=1.0;}
Cone(double rr,double hh)
{ super(rr); h=hh; }
double V() { return 1.0/3*area()*h; }//返回圆锥的体积
}
public class less2_3
{
public static void main(String args[])
{ Cone c1=new Cone();
System.out.println(c1.V());
java经典上机编程题 Cone c2=new Cone(1.0,3.0);
System.out.println(c2.V());
}
}
4.综合题:根据注释填空,调试并写出执行结果。
abstract class Shape{
public abstract double area();
}
class Circle extends Shape{
double r;
Circle(double rr) { r = rr;}
public double area(){return 3.14*r*r; } //实现area()方法
}
class Rectangle extends Shape{
double width,height;
Rectangle(double w,double h)
{ width=w; height=h; }
public double area(){return width*heigth; } //实现area()方法
}
class less2_4{
public static void main(String args[ ])
{ double sum_area=0;
int i;
Shape shape[]; //声明属于Shape类的数组shape;
shape=new Shape[5];
shape[0]=new Circle(1.0);
shape[1]=new Circle(2.0);
shape[2]=new Circle(3.0);
shape[3]=new Rectangle(1.0,1.0);
shape[4]=new Rectangle(2.0,3.0);
for (i=0; i<shape.length; i++)
{
sum_area+=shape[i].area(); //求所有图形的面积和;
}
System.out.println("形状数组的总面积为:"+sum_area);
} }
< JAVA上机作业3>
4.根据提示补充程序,调试并执行程序实现栈的功能(接口)。
程序执行结果: 99 88 77 66 55 44 33 22 11
//请在此处添加语句,进行CharStorage接口的声明实现
interface CharStorage{
public void put(String s);
public String get();
}
class Stack implements CharStorage{
String mem[ ]=new String[9];
int point=0;
public void put(String s){ //增加代码
mem[point]=s;
point++;
}
public String get(){//增加代码
point--;乌克兰最新战况
return mem[point];
}}
class Test{
public static void main(String args[ ]){
Stack s1=new Stack();
//循环输入“11”…“99”
for(int i=1;i<=9;i++){
String s;
String(i*10+i);
s1.put(s);
}
//循环输出“11”…“99”
for(int i=1;i<=9;i++)
System.out.()+" ");
}}
<JAVA上机作业4>
1.写出程序执行结果,解释划线部分功能,并上机验证之。
public class less4_1
{
public static void main(String args[ ])
{
String s = new String("We will modify a String by copy");
System.out.println("s:\"" + s + "\"");
String sub1 = s.substring(8);
String sub2 = s.substring(0,8);
System.out.println("from index 8 to the end:\n"+ sub1);
System.out.println("from index 0 to 8:" + sub2);
String cons=at(sub1);//根据运行效果分析该句功能
php中trim函数的作用//能在sub2的后面追加sub1
System.out.println("Concat :\n" + cons);
}
}
3.如果ch 为StringBuffer对象,ch=”Java Applet ”,下列结果是什么?尝试编写完整程序验证。
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论