
正文
java重复输出文字代码 java多次输出相同的字符串
提示:扫一扫查出行【扫一扫了解最新限行尾号】
复制提示
java接受用户输入一个字符串,将该字符重复打3遍?这个怎么输入代码
以下代码可以参考:
1.public
String
reverse(String
s){
return
new
StringBuffer
(s).reverse().toString();
}
2.public
String
reverse(String
s){
//转换成字节
char[]
letters=s.
toCharArray
();
char
temp;
int
len=letters.length;
//循环交换字节
for(int
i=len/2-1;i=0;i--){
temp=letters[i];
letters[i]=letters[len-1-i];
letters[len-1-i]=temp;
}
return
new
String(letters);
}
相关问答
Q1: 用Java重复让用户输入,输入1,输出“你”,输入2,输出“我”,当用户输入了其他内容时,循环停止
Scanner input = new Scanner(System.in);
int in = input.nextInt();
input.nextLine();
do {
if (in==1) {
System.out.println("java重复输出文字代码你");
}else if(in==2) {
System.out.println("java重复输出文字代码我");
}else {
break;
}
in = input.nextInt();
input.nextLine();
}while(in==1 || in==2);
input.close();
Q2: java如何把循环遍历结果输出到文本文档?
首先,啊,java重复输出文字代码我java重复输出文字代码的眼睛java重复输出文字代码!请学会截图,你的这三张图java重复输出文字代码我一张都看不清!
然后我想java重复输出文字代码了一下你的目的,你现在有一个学生信息数组,你是要把他们写到一个文件里是吧,这个过程叫做数据序列化或者持久化(其实文件中保存成json串或xml的形式更容易阅读数据和反序列化)因为看不清你的程序,所以我举了个例子给你看下,给你些思路。
我定义一个学生类,包括姓名和分数两个属性:
之后在main函数中构造拥有三个学生的学生信息数组:
然后使用FileOutputStream、OutputStreamWriter、BufferedWriter完成文件的写入:
流的使用方式我就不多说了,记住流一定要关闭,最好实在finally块中进行,另外先打开的流后关闭。
主要看写文件内容的部分:
其实就是循环数组,使用bufferWrite的write方法,将我们的数据按照想要的格式弄成字符串,建议使用StringBuilder来构建文件字符串内容,我这里偷懒了直接用的+来操作,最后适时地换行。
最终生成的文件内容为:
完整main函数代码:
public static void main(String[] args) throws Exception {
Student s1 = new Student("张三", 90);
Student s2 = new Student("李四", 59);
Student s3 = new Student("王五", 85);
Student[] students = new Student[]{s1, s2, s3};
String filePath = "d:\\student.txt";
FileOutputStream fileOutputStream = null;
OutputStreamWriter outputStreamWriter = null;
BufferedWriter bufferedWriter = null;
try {
fileOutputStream = new FileOutputStream(filePath);
outputStreamWriter = new OutputStreamWriter(fileOutputStream, "UTF-8");
bufferedWriter = new BufferedWriter(outputStreamWriter);
for (int i = 0; i students.length; i++) {
bufferedWriter.write(students[i].getName() + " " + students[i].getGrade());
if (i students.length - 1) {
bufferedWriter.newLine();
}
}
} finally {
if (bufferedWriter != null) {
bufferedWriter.close();
}
if (outputStreamWriter != null) {
outputStreamWriter.close();
}
if (fileOutputStream != null) {
fileOutputStream.close();
}
}
}
Q3: 编写一个java程序,接收用户输入的一行字符串,然后将输入的字符串重复输出3行,急求
接收用户输入用到Scanner类,将接收的字符串重复3次,用for循环
public class PrintString(){
public static void main(String args[]){
java.util.Scanner sc=new java.util.Scanner(System.in);
System.out.println("请输入字符串");
String string=sc.nextLine();
for(int i=0;i3;i++){
System.out.println(string);
}
}
}
java重复输出文字代码的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于java多次输出相同的字符串、java重复输出文字代码的信息别忘了在本站进行查找喔。







