选修作业 帮忙写下这两道java题目的代码 万分感谢!!发给我代码就好了!!
1、类与对象的基础题:1)编程实现:设计一个类Simple,有三个成员变量,分别为int型、double型和String型,这三个成员变量分别含有各自的get方法和set...
1、类与对象的基础题:
1)编程实现:设计一个类Simple,有三个成员变量,分别为int型、double型和String型,这三个成员变量分别含有各自的get方法和set方法,可以用toString方法显示这三个成员变量。,
2)声明测试类:在测试类的main 方法中创建Simple类的对象aSimple,此对象调用set方法分别对对象的各个属性设置具体的值,然后调用get方法将aSimple的具体的值输出在屏幕上。
2、输入/输出流:
在一个类的main方法中通过键盘输入一串字符,以“#”号作为结束,再将字符串中的小写英文字母改写成在大写,最后将改写好的字符串写入D盘下的file1.txt, 然后将此文件中的内容读取出来显示在屏幕上。 展开
1)编程实现:设计一个类Simple,有三个成员变量,分别为int型、double型和String型,这三个成员变量分别含有各自的get方法和set方法,可以用toString方法显示这三个成员变量。,
2)声明测试类:在测试类的main 方法中创建Simple类的对象aSimple,此对象调用set方法分别对对象的各个属性设置具体的值,然后调用get方法将aSimple的具体的值输出在屏幕上。
2、输入/输出流:
在一个类的main方法中通过键盘输入一串字符,以“#”号作为结束,再将字符串中的小写英文字母改写成在大写,最后将改写好的字符串写入D盘下的file1.txt, 然后将此文件中的内容读取出来显示在屏幕上。 展开
3个回答
展开全部
class Simple
{
int i;
double d;
String s;
void setInt(int i)
{
this.i=i;
}
void setDouble(double d)
{
this.d=d;
}
void setString(String s)
{
this.s=s;
}
int getInt()
{
return i;
}
double getDouble()
{
return d;
}
String getString()
{
return s;
}
public void toString()
{
System.out.println(""+i+d+s);
}
}
class Test
{
public static void main(String args[])
{
Simple aSimple=new Simple();
aSimple.setInt(5);
aSimple.setDouble(5.5);
aSimple.setString("hello world");
System.out.println(""+aSimple.getInt()+aSimple.getDouble()+aSimple.getString());
}
}//end of first,Test.java
//Test2.java
import java.util.Scanner;
class Test2
{
public static void main(String[] args)
{
Scanner sc=new Scanner(System.in);
char c;
String s="";
c=sc.next();
while(c != '#')
{
s+=c;
c=sc.next();
}
s.toUpperCase();
try
{
FileWriter fw=new FileWriter("file1.txt");
fw.write(s,0,s.length());
fw.close();
}
catch(Exception e){}
try
{
BufferedReader br=new BufferedReader(new FileReader("file1.txt"));
System.out.println(br.readLine());
br.close();
}
catch(Exception e){}
}
}
//基本这样,没有细化
{
int i;
double d;
String s;
void setInt(int i)
{
this.i=i;
}
void setDouble(double d)
{
this.d=d;
}
void setString(String s)
{
this.s=s;
}
int getInt()
{
return i;
}
double getDouble()
{
return d;
}
String getString()
{
return s;
}
public void toString()
{
System.out.println(""+i+d+s);
}
}
class Test
{
public static void main(String args[])
{
Simple aSimple=new Simple();
aSimple.setInt(5);
aSimple.setDouble(5.5);
aSimple.setString("hello world");
System.out.println(""+aSimple.getInt()+aSimple.getDouble()+aSimple.getString());
}
}//end of first,Test.java
//Test2.java
import java.util.Scanner;
class Test2
{
public static void main(String[] args)
{
Scanner sc=new Scanner(System.in);
char c;
String s="";
c=sc.next();
while(c != '#')
{
s+=c;
c=sc.next();
}
s.toUpperCase();
try
{
FileWriter fw=new FileWriter("file1.txt");
fw.write(s,0,s.length());
fw.close();
}
catch(Exception e){}
try
{
BufferedReader br=new BufferedReader(new FileReader("file1.txt"));
System.out.println(br.readLine());
br.close();
}
catch(Exception e){}
}
}
//基本这样,没有细化
追问
请问一下 我把你写的代码运行了下 老是报错 为什么呢? 要不你发下两个程序运行后的截图给我吧。。。谢谢了!!
追答
//上面是我昨天随手写的,不过没什么大碍,稍改了几个地方,测试通过
//别忘了俩java文件分开编译运行,还有文件名(Test1.java、Test2.java)不要错
/////////////////////////////////////////////////
//Test1.java
class Simple
{
int i;
double d;
String s;
void setInt(int i)
{
this.i=i;
}
void setDouble(double d)
{
this.d=d;
}
void setString(String s)
{
this.s=s;
}
int getInt()
{
return i;
}
double getDouble()
{
return d;
}
String getString()
{
return s;
}
public String toString()
{
return (""+i+d+s);
}
}
class Test1
{
public static void main(String args[])
{
Simple aSimple=new Simple();
aSimple.setInt(5);
aSimple.setDouble(5.5);
aSimple.setString("hello world");
System.out.println("int:"+aSimple.getInt()+" double:"+aSimple.getDouble()+" string:"+aSimple.getString());
}
}//
//////////////////////////////////////////
//Test2.java,修改后,两java分开运行
import java.io.BufferedReader;
import java.io.FileReader;
import java.io.FileWriter;
import java.util.Scanner;
class Test2
{
public static void main(String[] args)
{
Scanner sc=new Scanner(System.in);
String c;
String s="";
c=sc.next();
while(!c.equals("#"))
{
s+=c;
c=sc.next();
}
s=s.toUpperCase();
try
{
FileWriter fw=new FileWriter("file1.txt");
fw.write(s,0,s.length());
fw.close();
}
catch(Exception e){}
try
{
BufferedReader br=new BufferedReader(new FileReader("file1.txt"));
System.out.println(br.readLine());
br.close();
}
catch(Exception e){}
}
}
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询