Hallo Leute, finde das Forum sehr gut..
jetzt mal mein erster Beitrag, hab versucht eine programmieraufgabe von gailer-net.de zu machen und zwar die auf chapter 83 aufgabe 1
Nun, wie kann ich diesen code besser machen? bei mir hab ich keine andere klasse sondern es ist alles in Main verpackt..
mfg scrubs
Danke, schönen Abend.
jetzt mal mein erster Beitrag, hab versucht eine programmieraufgabe von gailer-net.de zu machen und zwar die auf chapter 83 aufgabe 1
Nun, wie kann ich diesen code besser machen? bei mir hab ich keine andere klasse sondern es ist alles in Main verpackt..
mfg scrubs
Code:
/**
*
*/
package com.test;
import java.io.*;
import java.util.Random;
/**
* @author scrubs
*
*/
public class Main {
/**
* @param args
* @throws IOException
*/
public static void main(String[] args) throws IOException {
// TODO Auto-generated method stub
System.out.println("Enter HighValue: ");
BufferedReader inDataHV = new BufferedReader(new InputStreamReader(System.in));
String highValue = inDataHV.readLine();
System.out.println("Enter how many per line: ");
BufferedReader inDataPL = new BufferedReader(new InputStreamReader(System.in));
String perLine = inDataPL.readLine();
System.out.println("Enter how many integers: ");
BufferedReader inDataInt = new BufferedReader(new InputStreamReader(System.in));
String inInt = inDataInt.readLine();
//System.out.println(highValue + " " + perLine + " " + inInt);
System.out.println("Enter Filename: ");
BufferedReader inFileName = new BufferedReader(new InputStreamReader(System.in));
String fileName = inFileName.readLine().trim();
BufferedWriter out = new BufferedWriter(new FileWriter(fileName));
int intHowMany = Integer.parseInt(inInt);
int intHighValue = Integer.parseInt(highValue);
int intPerLine = Integer.parseInt(perLine);
System.out.println(intHowMany);
System.out.println(intHighValue);
System.out.println(intPerLine);
int zahl;
Random randomInt = new Random();
int n=0; // Hilfscounter für die nächste Zeile.
for (int i=0; i < intHowMany; i++){
if(n==intPerLine){
out.newLine();
n=0;
intHowMany++; //erhöhen, sonst fehlt immer 1 bei diesem counter
}
else{
zahl = randomInt.nextInt(intHighValue);
out.write(zahl + " ");
n++;
}
}
out.flush();
out.close();
}
}
Danke, schönen Abend.