更多"请完成程序,首先由一个类simple实现Serializable接口,"的相关试题:
[简答题]请完成程序,首先由一个类simple实现Serializable接口,并有三个成员变量,分别为int型、double型和String型,可以用toString的方法显示这三个成员变量。在main方法中创建这个simple的持久对象,根据用户在命令行输入的三个参数来设定其中成员变量的值。然后,将这个对象写入名为TheSerial.data的文件中,并显示成员变量。最后从文件TheSerial.data中读出三个成员变量并显示出来。
注意:请勿修改main( )主方法和其他已有语句内容,仅在横线处填入适当语句。
import java.io.*;
class TheSerial implements Serializable
{
private int intvalue;
private double doublevalue;
private String string;
The Serial ( )
{
intvalue=123;
doublevalue=12.34;
string="Serialize Test";
}
public void setDouble(double d)
{
doublevalue=d;
}
public void setInt(int i)
{
intvalue=i;
}
public void setString(String s)
{
string=s;
}
public String to String( )
{
return("int="+intvalue+" double="+doublevalue+" string="+string);
}
}
public class simple
{
public static void main(String[] args)
{
The Serial e1=new TheSerial( );
TheSerial e2;
try
{
e1.setInt(Integer.parseI
[简答题]请完成下列Java程序:首先建立一个类,包含2个私有成员变量,分别为int和double型,并提供公共方法setInt( )和 setDouble( )分别给这两个变量赋值和用toString( )方法显示对象的私有成员变量的值,要求将这个类定义为Serializable,再创建这个类的持久对象,将对象写入名为ex3_2.data的文件中并显示对象的2个成员变量,最后从这个文件中读取这个对象并显示对象的2个成员变量。
注意:请勿改动main( )主方法和其他已有语句内容,仅在下划线处填入适当的语句。程序运行结果如下:
ex3_2: i=123 d=123.456
ex3_2: i=123 d=123.456
import java.io.*;
public class ex3_2 implements Serializable
private int n3_2;
private double d3_2;
ex3_2( )
n3_2 = 25;
d3_2 = 12.23;
public void setDouble(double x)
d3_2 = x;
public void setInt(int x)
n3_2 = x;
public String toString( )
return("ex3_2: i=" + n3_2 + "d=" + d3_2);
public static void main(String[] arg)
ex3_2 e1 = new ex3_2 );
ex3_2 e2;
e1.setInt(123);
e1.setDouble(123.456);
System.out.println(e1);
try
FileOutputStream fos3_2 = new FileOutputStream
[简答题]请完成以下程序,首先由一个类Example2_3实现Serializable接口,并有三个成员变量,分别为int型、double型和String型,可以用toString的方法显示这三个成员变量。在main方法中创建这个Example2_3的持久对象,根据用户在命令行输入的三个参数来设定其中成员变量的值。然后,将这个对象写入名为TheSerial.data的文件,并显示成员变量。最后从文件TheSerial.data中读出三个成员变量并显示出来。
注意:请勿改动main( )主方法和其他已有语句内容,仅在横线处填入适当语句。
import java.io.*;
class TheSerial implements Serializable
private int intValue;
private double doubleValue;
private String string;
TheSerial( )
intValue = 123;
doubleValue = 12.34;
string = "Serialize Test";
public void setDouble(double d)
doubleValue = d;
public void setInt(int i)
intValue = i;
public void setString(String s)
string = s;
public String toString( )
return("int="+intValue+"double="+doubleValue+" string="+string);
public class Example2_3
public static void main(String argv[])
TheSerial e1 = new
[填空题]下列是一个类的定义程序段,请补充完整。
public class My Class
int x,y;
MyClass(int i, 【11】 )
x=i;y=j;
[单项选择]
假定变量i,f,d数据类型分别为int,float和double(int用补码表示,float和double分别用IEEE754单精度和双精度浮点数据格式表示),已知i=785,f=1.5678,d=1.5。若在32位机器中执行下列关系表达式,则结果为真是()。
(Ⅰ)i==(int)(float)i
(Ⅱ)f==(float)(int)f
(Ⅲ)f==(float)(double)f
(Ⅳ)(d+f)-d==f
A. 仅Ⅰ和Ⅱ
B. 仅Ⅰ和Ⅲ
C. 仅Ⅱ和Ⅲ
D. 仅Ⅲ和Ⅳ
[填空题]下面是一个类的定义,试将程序补充完整。
classA
String s;
【12】 int a=66;
A(Strings 1)
s=s1;
static int geta( )
return a;
[填空题]下列是一个类的定义,将程序段补充完整。
class A{
String s;
【10】 int a=66;
A (String s1) {s=s1; }
static int geta ( ) { return a: )
}
[填空题]下面是一个类的定义,试将程序补充完整。
class A
String s;
____int a=66;
A(String sl)
s=sl;
static int geta( )
return a;
[填空题]下列是一个类的定义,将程序段补充完整。
class A
String s;
【10】 int a=66;
A (String s1) s=s1;
static int geta ( ) return a: )
[单项选择]有以下程序:
int a=2;
int f(int n)
{static int a=3;
int t=0;
if(n%2){ static int a=4; t+=a++; } else { static int a=5; t+=a++; } return t+a++;
}
main( )
{ int s=a,i; for(i=0;i<3;i++) s+=f(i); printf("%d/n",s);
}
程序运行后的输出结果是______。
A. 26
B. 28
C. 29
D. 24
[填空题]下列程序的输出结果是 【11】 。
int t(int x,int y,int cp,int dp)
{ cp=x* x+y*y;
dp=x*x-y*y;
}
main( )
{ int a=4,b=3,c=5,d=6;
t(a,b,c,d);
printf("%d%d/n",c,d);
}