Zahlen aus altem Array rückwärts in neues Array einsetzen
public int[] flip(int zahlen[]) {
int flip[] = new int[zahlen.length]
int j = 0;
for (int x = zahlen.length-1; x >= 0; x--) {
flip[j] = zahlen[x];
j++;
}
return flip;
}
Zahlen aus altem Array rückwärts in neues Array einsetzen
public int[] flip(int zahlen[]) {
int flip[] = new int[zahlen.length]
int j = 0;
for (int x = zahlen.length-1; x >= 0; x--) {
flip[j] = zahlen[x];
j++;
}
return flip;
}
import java.util.Scanner;
public class test {
public static void main(String[] args) {
Scanner scan = new Scanner(System.in);
probe p1 = new probe();
int zahlen[];
int o;
int u;
int l;
int z;
boolean weiter = true;
while(weiter == true) {
System.out.println("Geben sie eine Länge ein: ");
l = scan.nextInt();
System.out.println("Geben sie eine Obergrenzen: ");
o = scan.nextInt();
System.out.println("Wollen sie eine Untergrenze y/n?");
String a = scan.next();
if(a.equalsIgnoreCase("n")) {
zahlen = p1.fuellen(o, l);
System.out.print("[");
p1.ausgeben(zahlen);
System.out.print("]");
System.out.println("");
System.out.println("");
System.out.println("Wollen sie das Array rückwärts ausgeben lassen y/n?");
String a1 = scan.next();
if(a1.equalsIgnoreCase("y")){
System.out.print("[");
p1.rueckwaertsausgeben(zahlen);
System.out.println("]");
System.out.println("");
}
System.out.println("Wollen sie eine beliebige Zahl im Array finden y/n? ");
String a01 = scan.next();
if(a01.equalsIgnoreCase("y")) {
System.out.println("");
System.out.println("Geben sie eine Zahl ein, die sie im Array finden wollen: ");
z = scan.nextInt();
if(p1.finde(z, zahlen) == true) {
System.out.println("");
System.out.println("Ihre Zahl ist "+p1.finde_anz(z, zahlen)+" mal vorhanden und befindet sich an der Stelle "+ (p1.finde_pos(z, zahlen)+1));
System.out.println("");
}
else {
System.out.println("Ihre Zahl ist nicht vorhanden ");
}
}
}
else {
System.out.println("Geben sie eine Untergrenze ein: ");
u = scan.nextInt();
zahlen = p1.fuellen(o, l, u);
System.out.print("[");
p1.ausgeben(zahlen);
System.out.print("]");
System.out.println("");
System.out.println("");
System.out.println("Wollen sie das Array rückwärts ausgeben lassen y/n?");
String a22 = scan.next();
if(a22.equalsIgnoreCase("y")){
System.out.print("[");
p1.rueckwaertsausgeben(zahlen);
System.out.println("]");
System.out.println("");
}
System.out.println("Wollen sie eine beliebige Zahl im Array finden y/n? ");
String a5 = scan.next();
if(a5.equalsIgnoreCase("y")) {
System.out.println("");
System.out.println("Geben sie eine Zahl ein, die sie im Array finden wollen: ");
z = scan.nextInt();
if(p1.finde(z, zahlen) == true) {
System.out.println("");
System.out.println("Ihre Zahl ist "+p1.finde_anz(z, zahlen)+" mal vorhanden und befindet sich an der Stelle "+ (p1.finde_pos(z, zahlen)+1));
System.out.println("");
}
else {
System.out.println("Ihre Zahl ist nicht vorhanden ");
}
System.out.println("Wollen sie wissen ob ihre Zahl durch eine andere teilbar ista y/n?");
String an = scan.next();
if(an.equalsIgnoreCase("y")){
System.out.println("Geben sie eine Zahl zur Überprüfung ein: ");
int a2 = scan.nextInt();
if(p1.teilen(z, a2) == true) {
System.out.println("Ist teilbar");
}
else {
System.out.println("Ist nicht teilbar");
}
}
}
}
System.out.println("");
System.out.println("Wollen sie eine neue Liste erstellen y/n? ");
String a3 =scan.next();
if(a3.equalsIgnoreCase("n")) {
weiter = false;
System.out.println("Programm abgebrochen");
}
}
scan.close();
}
}