ik moet voor school de volgende java opdracht maken. een in een textfield ingevoerde rij getallen van maximaal 8 moet de applet kunnen kijken of hij symetrisch is. Bijvoorbeeld 123321 is symetrisch maar 123221 niet. dus hij moet de eerste met de laatste vergelijken 2e met de 1 na laatste en so on. het eerste deel heb ik al het van een textfield naar een array overplaatsen. maar ik moet ze nog vergelijken Dus 0 array[0] == array[8] bijvoorbeeld maar daar kom ik dus niet uit. ik hoef geen classes enzo te gebruiken
Dit heb ik al--->
import java.awt.*;
import java.awt.event.*;
import java.applet.*;
public class GetalRij extends Applet
{
int aantalGetallen;
private int[] getalRij;
TextField invoer;
Button knop;
public void init()
{
//knop maken
knop = new Button("Druk Hier");
knop.addActionListener(new knopHandler());
add(knop);
//Invoer vak maken
invoer = new TextField(10);
add(invoer);
}
class knopHandler implements ActionListener
{
public void actionPerformed(ActionEvent e)
{
String getal = invoer.getText();
int aantalGetallen = getal.length();
getalRij = new int[getal.length()];
int cijfer=0;
String subString;
for(int i=0; i<getal.length();i++)
{
subString = getal.substring(i,i+1);
cijfer = Integer.parseInt(subString);
getalRij[i]=cijfer;
}
invoer.setText("");
}
}
public void paint(Graphics g)
{
int j=0;
int k=aantalGetallen;
if(getalRij[j]==getalRij[k] && j<k)
{
g.drawString("is symetrisch",50,50);
j++;
k-=1;
}
else
{
g.drawString("is niet symetrisch",50,50);
}
}
}
kan iemand mij mischien helpen??
Dit heb ik al--->
import java.awt.*;
import java.awt.event.*;
import java.applet.*;
public class GetalRij extends Applet
{
int aantalGetallen;
private int[] getalRij;
TextField invoer;
Button knop;
public void init()
{
//knop maken
knop = new Button("Druk Hier");
knop.addActionListener(new knopHandler());
add(knop);
//Invoer vak maken
invoer = new TextField(10);
add(invoer);
}
class knopHandler implements ActionListener
{
public void actionPerformed(ActionEvent e)
{
String getal = invoer.getText();
int aantalGetallen = getal.length();
getalRij = new int[getal.length()];
int cijfer=0;
String subString;
for(int i=0; i<getal.length();i++)
{
subString = getal.substring(i,i+1);
cijfer = Integer.parseInt(subString);
getalRij[i]=cijfer;
}
invoer.setText("");
}
}
public void paint(Graphics g)
{
int j=0;
int k=aantalGetallen;
if(getalRij[j]==getalRij[k] && j<k)
{
g.drawString("is symetrisch",50,50);
j++;
k-=1;
}
else
{
g.drawString("is niet symetrisch",50,50);
}
}
}
kan iemand mij mischien helpen??