java outputstring_JAVA的String output 和output +=是什么作用?

JAVA的String output 和output +=是什么作用?

关注:248  答案:2  mip版

解决时间 2021-01-17 13:47

e6cb1a03ad541b3098697807b7bf1798.png

提问者我不想放过你

2021-01-16 17:55

import java.util.Scanner;

public class SubtractionQuizLoop

{

public static void main(String[] args)

{

// TODO Auto-generated method stud

final int NUMBER_OF_QUESTIONS = 5;

int correctCount = 0;

int count = 0;

long startTime = System.currentTimeMillis();

String output = " ";

Scanner input = new Scanner(System.in);

while (count < NUMBER_OF_QUESTIONS)

{

int number1 = (int)(Math.random() * 10);

int number2 = (int)(Math.random() * 10);

if(number1 < number2)

{

int temp = number1;

number1 = number2;

number2 = temp;

}

System.out.print("What is " + number1 + "-" + number2 + "?");

int answer = input.nextInt();

if(number1 - number2 == answer)

{

System.out.println("You are correct!");

correctCount++;

}

else

System.out.println("You answer is wrong.\n" + number1 + "-"

+ number2 + " should be " + (number1-number2));

count++;

output += "\n" + number1 + "-" + number2 + "=" + answer +

((number1 - number2 == answer)?"correct":"wrong");

}

long endTime = System.currentTimeMillis();

long testTime = endTime - startTime;

System.out.println("Correct count is" + correctCount +

"\nTest time is " + testTime/1000 +" seconds\n" + output);

}

}

最佳答案

e6cb1a03ad541b3098697807b7bf1798.png

二级知识专家纨绔ソ少年

2021-01-16 19:11

output +="……" 的意思就是是 output=output+“……”;连接字符串。

全部回答

e6cb1a03ad541b3098697807b7bf1798.png

1楼吃貨一枚

2021-01-16 20:08

不是固定用法,就是一个表达式。

比如 4 的平方是 16, 2 的平方是 4

我要举报

如以上问答内容为低俗/色情/暴力/不良/侵权的信息,可以点下面链接进行举报,我们会做出相应处理,感谢你的支持!

→点此我要举报以上信息!←

推荐资讯

大家都在看

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: public class WriteStringToFile { public static void main(String[] args) { String bigString = "大String"; try { FileWriter fw = new FileWriter("output.txt"); fw.write(bigString); fw.close(); } catch (IOException e) { e.printStackTrace(); } } } ### 回答2: 要高效率地将大String输出到文件中,可以使用Java的FileWriter类来完成。 首先,需要创建一个FileWriter对象,并指定要输出的文件路径。可以通过FileWriter的构造方法传递一个File对象或是文件路径字符串来完成,如下所示: ```java String filePath = "output.txt"; FileWriter writer = new FileWriter(filePath); ``` 接下来,可以使用FileWriter的write方法向文件中写入字符串。为了提高效率,可以使用BufferedWriter类来包装FileWriter,以增加缓冲区并减少系统调用的次数。具体实现如下: ```java String outputString = "这是一个大String,需要高效率写入文件中。"; BufferedWriter bufferedWriter = new BufferedWriter(writer); bufferedWriter.write(outputString); ``` 最后,需要记得关闭文件输出流,以释放系统资源并确保文件内容被正常写入: ```java bufferedWriter.close(); ``` 完整的代码如下所示: ```java import java.io.BufferedWriter; import java.io.FileWriter; import java.io.IOException; public class Main { public static void main(String[] args) { try { String filePath = "output.txt"; FileWriter writer = new FileWriter(filePath); String outputString = "这是一个大String,需要高效率写入文件中。"; BufferedWriter bufferedWriter = new BufferedWriter(writer); bufferedWriter.write(outputString); bufferedWriter.close(); System.out.println("文件写入成功!"); } catch (IOException e) { e.printStackTrace(); } } } ``` 以上代码将会把字符串"这是一个大String,需要高效率写入文件中。"写入到名为"output.txt"的文件中。 ### 回答3: 要高效率地将大字符串输出到文件中,可以使用Java中的BufferedWriter类来实现。文件输出操作可以通过以下代码实现: ```java import java.io.BufferedWriter; import java.io.FileWriter; import java.io.IOException; public class FileOutputExample { public static void main(String[] args) { String str = "这是一个大字符串..."; String filePath = "output.txt"; try (BufferedWriter writer = new BufferedWriter(new FileWriter(filePath))) { writer.write(str); } catch (IOException e) { e.printStackTrace(); } } } ``` 上述代码首先创建了一个大字符串 `str`,然后指定了输出文件的路径 `filePath`。在try-with-resources语句块中,创建了一个BufferedWriter对象来写入文件。`FileWriter`负责将字符串写入文件,而`BufferedWriter`提供了缓冲区的支持,可以提高写入效率。在try块中,调用`write()`方法将字符串写入文件。如果写入过程中遇到异常,会在catch块中进行异常处理。 通过这段代码,可以高效率地将大字符串输出到指定文件中。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值