我应该用什么代码在JavaScript中显示纯文本.txt文件的内容?我希望文本在活动窗口中的屏幕上滚动.
提前致谢!
我写了一个课程来接受输入i , n,然后打印一个系列:i; ii; iii; iiii;...n术语.因此,如果用户输入5为3条件,输出5; 55; 555;.
import java.io.*;
public class replicate
{
public void method() throws IOException
{
int i = 0;
int n = 0;
int x = 0;
int num;
BufferedReader obj=new BufferedReader(new InputStreamReader(System.in));
System.out.println("Enter number");
num = Integer.parseInt(obj.readLine());
System.out.println("Enter number of terms");
n = Integer.parseInt(obj.readLine());
for(i=1;i<=n;i++)
{
x = num + (num*10);
System.out.println (x);
}
}
}
Run Code Online (Sandbox Code Playgroud)
但是,使用4个输入5的程序运行程序会给出输出
55
55
55
Run Code Online (Sandbox Code Playgroud)
我已将问题追溯到最后一个for循环.我的逻辑在哪里出错了,我该如何解决?
我现在正在学习和理解Java,而在使用数组练习时,我有一个疑问.我编写了以下代码作为示例:
class example
{
public static void main(String args[])
{
String a[] = new String[] {"Sam", "Claudia", "Josh", "Toby", "Donna"};
int b[] = new int[] {1, 2, 3, 4, 5};
for(int n=0;n<5;n++)
{
System.out.print (a[n] + "...");
System.out.println (b[n]);
}
System.out.println (" ");
java.util.Arrays.sort(a);
for(int n=0;n<5;n++)
{
System.out.print (a[n] + "...");
System.out.println (b[n]);
}
}
Run Code Online (Sandbox Code Playgroud)
简而言之,这个类创建了两个数组,每个数组有五个空格.它填充了一个来自西翼的人物名字,并用一到五的数字填充另一个.我们可以说这两个字符串中的数据彼此对应.
现在,程序使用其中的名称对数组进行排序Arrays.sort().再次打印数组后,您可以看到虽然名称现在按字母顺序排列,但数字不再对应,因为第二个数组未更改.
如何将第二个数组的内容混洗以匹配第一个数组的排序要求?解决方案还必须灵活,以允许更改程序的范围和大小.请不要发布任何答案,要求我改变我的阵列方法,或提出一种更"有效"的做事方式.这是出于教育目的,我想直接解决所提供的示例代码.提前致谢!
编辑:我不想创建一个额外的类,但我认为通过嵌套循环的某种形式的排序可能是一个选项,而不是Arrays.sort().