import javaioBufferedReader;
import javaioFile;
import javaioFileInputStream;
import javaioFileNotFoundException;
import javaioIOException;
import javaioInputStreamReader;
import javaioPrintWriter;
import javautilLinkedList;
import javautilList;
public class QuestionOne {
/
打开一个文本文件,每次读取一行内容。将每行作为一个String读入,
并将那个String对象置入一个Linkedlist中。按相反的顺序打印出Linkedlist中所有的行。
同样也打开一个文本文件,以便将文本写入其中。将Linkedlist中的各行随同行号一起写入文件。 很急 请高手帮帮忙啊。!!!!!!!!!!!!!
@throws IOException
/
public static void main(String[] args) {
String inputFilePath = "c:/ctxt";
String outputFilePath = "c:/outputtxt";
File inputFile = new File(inputFilePath);
if (!inputFileexists()) {
Systemoutprintln("输入文件不存在:" + inputFilePath);
return;
}
List<String> strs = new LinkedList<String>();
// 读取文件中的内容到List中
try {
BufferedReader reader = new BufferedReader(new InputStreamReader(
new FileInputStream(inputFile)));
String lineString = null;
while ((lineString = readerreadLine()) != null) {
strsadd(lineString);
}
} catch (FileNotFoundException e) {
eprintStackTrace();
Systemoutprintln("输入文件不存在:" + inputFilePath);
return;
} catch (IOException e) {
eprintStackTrace();
return;
}
// 逆向输出
Systemoutprintln("逆向start");
for (int i = strssize() - 1; i >= 0; i--) {
Systemoutprintln(strsget(i));
}
Systemoutprintln("逆向end");
try {
PrintWriter writer = new PrintWriter(outputFilePath);
// 输出到文件
for (int i = 0; i < strssize(); i++) {
writerprint(i);
writerprintln(strsget(i));
}
writerclose();
} catch (Exception e) {
eprintStackTrace();
}
}
}
public class StringBufferDemo {
public static void main(String[] args) {
StringBuffer s=new StringBuffer("近来天气不太好,有时几天都见不到月亮。可今天却是明月当空,青天万里无云");
StringBuffer s1=new StringBuffer("明月当空,青天万里无云");
s=sdelete(slastIndexOf("明月当空,青天万里无云"),slength());//将“明月当空,青天万里无云”取出,存到StringBuffer s1中。
Systemoutprintln(s);
s1=s1delete(3,s1length());//删除s1从第三个字符开始的所有字符。
Systemoutprintln(s1);
StringBuffer s2=new StringBuffer(ssubstring(7,10));//取s的一个子串s2(从第7个开始取出3个字符)。
Systemoutprintln(s2);
s2reverse();//将子串s2反转。
Systemoutprintln(s2);
s1append(s2);//将s2添加到s1的后面。
Systemoutprintln("字符串'"+s1+"'的长度是:"+s1length());//计算新字符串的长度L,并打印出结果。
}
}
结果是:
近来天气不太好,有时几天都见不到月亮。可今天却是
明月当
,有时
时有,
字符串'明月当时有,'的长度是:6
public class Teacher extends Person {
String department;
String major;
public Teacher(String name,int age,String department,String major) {
supername = name;
superage = age;
thisdepartment = department;
thismajor = major;
}
public String getDepartment() {
return thisdepartment;
}
public String getMajor() {
return thismajor;
}
public void setDepartment(String s) {
thisdepartment = s;
}
public void setMajor(String s) {
thismajor = s;
}
public String toString() {
return "name : " + thisname + " age : " + thisname + " deparetment :"
+ thisdepartment + " major : " + thismajor;
}
}
class Person {
String name;
int age;
public Person() {
}
}
public class Ex5 {
public static void main(String[] agrs) {
Teacher zhangsan = new Teacher("zhangsan",20,"computer","software");
Teacher lisi = new Teacher("lisi",20,"computer","software");
//set lisi's age;
lisiage = zhangsanage 5 / 6;
Systemoutprintln(zhangsanage - lisiage);
Systemoutprintln("zhangsan's info" + zhangsantoString() +
"\nlisi's info" + lisitoString());
}
}
output
D:\vim_directory>java Ex5
4
zhangsan's infoname : zhangsan age : zhangsan deparetment :computer major : software
lisi's infoname : lisi age : lisi deparetment :computer major : software
//测试成功
public class Test {
public static void main(String[] args) {
int score = 55; //分数
if(0>score||100<score){
Systemoutprintln("成绩应该在0~100之间");
return ;
}
int temp = score/10;
/用if来输出/
if(6>temp){
Systemoutprintln("分数:"+score+",等级:E");
}else if(6==temp){
Systemoutprintln("分数:"+score+",等级:D");
}else if(7==temp){
Systemoutprintln("分数:"+score+",等级:C");
}else if(8==temp){
Systemoutprintln("分数:"+score+",等级:B");
}else{
Systemoutprintln("分数:"+score+",等级:A");
}
/用switch来输出/
switch (temp) {
case 10:
Systemoutprintln("分数:"+score+",等级:A");
break;
case 9:
Systemoutprintln("分数:"+score+",等级:A");
break;
case 8:
Systemoutprintln("分数:"+score+",等级:B");
break;
case 7:
Systemoutprintln("分数:"+score+",等级:C");
break;
case 6:
Systemoutprintln("分数:"+score+",等级:D");
break;
default:
Systemoutprintln("分数:"+score+",等级:E");
break;
}
}
}
Java
Code
//父类Admin
class
Admin
{
private
int
salary=0,age;
private
String
position,name,sex;
public
Admin(String
name,String
sex,int
age)
{
thisname=name;
thissex=sex;
thisage=age;
thisposition="Admin";
thissalary=5000;
}
public
void
setSalary(int
s)
{
salary=s;
}
public
int
getSalary()
{
return
salary;
}
public
void
setPosition(String
s)
{
position=s;
}
public
void
SelfIntroduction()
{
Systemoutprintln("姓名:"+name+",性别:"+sex+",年龄:"+age+",职位:"+position+",薪水:"+salary);
}
}
//派生类GAdmin
class
GAdmin
extends
Admin
{
public
GAdmin(String
name,String
sex,int
age)
{
super(name,sex,age);//调用父类构造函数
setPosition("GAdmin");//调用父类方法设置职位
setSalary(getSalary()2);//调用父类方法设置薪水
}
}
//测试类
class
Test
{
//main方法
public
static
void
main(String[]
args)
{
Admin
ad1=new
Admin("张三","男",30);
ad1SelfIntroduction();
GAdmin
gad=new
GAdmin("李四","男",32);
gadSelfIntroduction();
Admin
ad2=new
Admin("王五","男",18);
ad2SelfIntroduction();
}
}
Debug:
新建java第一种方法:
1。首先右击鼠标,新建一个文本文档。
2。更改文本文档的后缀名为
java
。注意文件名必须和类名相同。
如果你的电脑没有显示后缀名的话需要对电脑进行一定的设置。
3。打开计算机——组织——文件夹选项——查看——将隐藏文件夹选项取消勾选即可。
建议将这个选项取消勾选,有很多的恶意程序会侵入我们的电脑,取消勾选可以很好的查看病毒等文件的类型。
4。右击建好的文档,选择编辑即可进行java的编写。
在编写的时候我们有一定的格式,java语言的格式是为了我们日后更改程序方便而规定的,我们一定要遵循这种格式编写。
第二种方法:
1直接新建一个记事本文档,然后选择保存。
注意保存时额位置,不要等到保存完却找不到文件到哪了。
2在选择保存的窗口中输入后缀“java”,然后保存即可。注意文件名必须和类名相同。
3同样右击文件,选择编辑即可在文件中进行编辑了。
前两个大括号之间回车,第二对大括号有一个间隔,直接按TAb键即可。
测试运行java程序:
打开运行命令,也可以直接在开菜单中输入CMD调用命令窗口。
你的文件保存在哪里就将你的文件目录输入到命令提示符窗口中,例如我的是D盘根目录,所以我输入“d:”。
编译java文件,生成class文件:
在命令提示符中输入“javac
文件名java”,我的文件名为A,所以输入javac
Ajava然后回车,等待编译。
运行文件:
继续输入“java
文件名”然后回车就可以运行我们写好的文件了。
以上就是关于用java语言写一个程序全部的内容,包括:用java语言写一个程序、用Java编写程序、编写一个java程序等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)