19-21
Keiner der helfen kann?
http://de.wikipedia.org/wiki/Binomische_Formel
bitte den quelltext richtig formattieren!!
class Caesar
// Anfang Attribute
// Ende Attribute
{
// Anfang Methoden
public static String caesar (String quelle, int verschiebung) {
//von hier
quelle = quelle.toUpperCase();
//bis hier was hinzugefügt
int laenge = quelle.length();
String ergebnis="";
for (int i=0; i<laenge; i++) {
char buchst = quelle.charAt(i);
ergebnis = ergebnis + charCaesar(buchst, verschiebung);
}
return ergebnis;
}
private static char charCaesar(char buchst, int verschiebung) {
String alphabet="ABCDEFGHIJKLMNOPQRSTUVWXYZ";
if(buchst==' ') //Leerzeichen bleibt gleich
{
return ' ';
}
int pos = alphabet.indexOf(buchst);
int endPos = (pos + verschiebung) % 26;
return alphabet.charAt(endPos);
}
public static String deCaesar (String code, int verschiebung) {
return caesar(code, 26-verschiebung);
}
// Ende Methoden
}
ich vermute du meinst das:
this.addKeyListener(new KeyListener() {
public void keyPressed(KeyEvent e) {
System.out.println(e.getKeyChar() + " pressed");
if(e.getKeyChar.equals(e.VK_ENTER)
restartApplication();
}
public void keyReleased(KeyEvent e) {
System.out.println(e.getKeyChar() + " released");
}
public void keyTyped(KeyEvent e) {
System.out.println(e.getKeyChar() + " typed");
}
});
public void restartApplication()
{
final String javaBin = System.getProperty("java.home") + File.separator + "bin" + File.separator + "java";
final File currentJar = new File(MyClassInTheJar.class.getProtectionDomain().getCodeSource().getLocation().toURI());
if(!currentJar.getName().endsWith(".jar"))
return;
final ArrayList<String> command = new ArrayList<String>();
command.add(javaBin);
command.add("-jar");
command.add(currentJar.getPath());
final ProcessBuilder builder = new ProcessBuilder(command);
builder.start();
System.exit(0);
}
zu aller erst: WENN man Quellcode eingibt, dann sollte man diesen auch FORMATIEREN!
So, nun zu deiner Frage: Hast du eine main Methode?
Außerdem wird dir bei deiner Rechnung der Durchschnitt falsch sein; da in Java gilt 3/2 = 1 erst musst du das machen:
double durchschnitt = ((pges / 5)+(pges % 5));
Zum lesen:
import java.io.*;
class ReadFile
{
public static void main(String[] args) throws IOException
{
FileReader fr = new FileReader("test.txt");
BufferedReader br = new BufferedReader(fr);
String zeile = "";
while( (zeile = br.readLine()) != null )
{
System.out.println(zeile);
}
br.close();
}
}
Und damit du bis zu einem Wort liest, google mal nach StringTokenizer.
Java IST unsicher. Für mich gilt : Traue nur Programmen, die du auch selber geschrieben hast.
Aber um deine Frage zu beantworten brauche ich mehrere Informationen.
wenn ichs lesen könnte ,würde ich auch helfen...
import java.io.*;
public class Eingabe {
String text;
String antwort = "antwort";
public static void main(String[] args) throws IOException {
BufferedReader input = new BufferedReader(new InputStreamReader(System.in));
text = input.readLine();
if(text.equals("dein Wort"){
System.out.println(antwort);
}
}
}
ungefähr so
Klasse1 kl1 = new Klasse1();
dann einfach methoden aufrufen.
class MyApplikation {
// Eingabe
private static int EINGABEWERT_A = 5;
private static int EINGABEWERT_B = -8;
// Verarbeitung
static int summe = EINGABEWERT_A + EINGABEWERT_B;
static int differenz = EINGABEWERT_A-EINGABEWERT_B;
public static void main (String [] args){
ausgeben();
}
public static void ausgeben(){
// Ausgabe der Summe
System.out.print( EINGABEWERT_A +"+"+ "("+EINGABEWERT_B+")");
System.out.println("summe lautet:" + summe);
// Ausgabe der Differenz
System.out.print(EINGABEWERT_A+"-" + "("+EINGABEWERT_B+")");
System.out.println("differenz lautet:" + differenz);
}
}
jetzt sollte es funktionieren
nvm..
ganz einfach:
deinTextfield.setEditable(Boolean);