Я иду делая этот код он делает пару дней и мне надо осуществлять это в методе, я провожу несколько часов стараясь заканчивать это и не смог
public class MayorPar {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
int[] x = new int[3];
for (int i = 0; i < 3; i++) {
System.out.println("Elemento [" + i + "]");
x[i] = sc.nextInt();
}
for (int i = 0; i < 3; i++) {
System.out.println("Elemento [" + i + "]: " + x[i]);
}
Mayores(x);
sc.close();
}
public static void Mayores(int[] x) {
int mayor = Integer.MIN_VALUE, indice = 0, mayorPar = Integer.MIN_VALUE, indiceMayorPar = 0;
for (int i = 0; i < 3; i++) {
if (x[i] > mayor) {
mayor = x[i];
indice = i;
}
if (x[i] % 2 == 0 && x[i] > mayorPar) {
mayorPar = x[i];
indiceMayorPar = i;
}
}
System.out.println("El número mayor par es: " + mayorPar + " y su posición es: " + indiceMayorPar);
}
}
! Хорошие!
, Если я понял хорошо твой вопрос, ты хочешь реализовать один mГ©todo для каждой части тебя cГіdigo...
я сделал так называемый класс MayorPar и создал их mГ©todos необходимые (с моей точки зрения), в котором ты будешь нуждаться и тот, которых уже создал ты сами. DespuГ©s только ты должен создавать инстанцию в классе main :
import java.util.Scanner;
public class MayorPar {{116]
private int mayor;
private int indice;
private int mayorPar;
private int indiceMayorPar;
private int[] x ;
public MayorPar() {
mayor = Integer.MIN_VALUE;
indice = 0;
mayorPar = Integer.MIN_VALUE;
indiceMayorPar = 0;
x = new int[3];
}
public void Mayores(int[] x) {
for (int i = 0; i < 3; i++) {
if (x[i] > mayor) {
mayor = x[i];
indice = i;
}
if (x[i] % 2 == 0 && x[i] > mayorPar) {
mayorPar = x[i];
indiceMayorPar = i;
}
}
}
public void pedirElemento() {
Scanner sc = new Scanner(System.in);
for (int i = 0; i < 3; i++) {
System.out.println("introduce el elemento [" + i + "]: ");
x[i] = sc.nextInt();
}
for (int i = 0; i < 3; i++) {
System.out.println("Elemento [" + i + "]: " + x[i]);
}
}
public String toString() {
return "El número mayor par es: " + mayorPar + " y su posición es: " + indiceMayorPar;
}
public int[] getX() {
return x;
}
}
AquГ - оставил тебе класс main:
public class TestMayor {
public static void main(String[] args) {
MayorPar test = new MayorPar();
test.pedirElemento();
test.Mayores(test.getX());
System.out.println(test.toString());
}
}
Пожалуйста, если это не решает твое сомнение, выдвигает лучше изложение.! Приветствие!