Я был бы очень благодарен за любую помощь здесь.Как я могу выбрать массив на основе ввода пользователем?
Я пытаюсь закодировать программу, которая читает заданное количество положительных чисел после друг друга, а затем добавляет, вычитает, умножает, вычисляет среднее значение между собой.
Я знаю, как закодировать операции, просто я не знаю, как читать ввод пользователя.
- Моя программа запрашивает у пользователя изначально сколько номер он она собирается ввести, и основываясь на том, что я хочу, чтобы закодировать свою программу таким образом, что он создает массив, который соответствует типы размера и передачи данных пользовательский ввод.
Я борюсь с массивами и буду очень признателен за любую помощь. Вот как это должно функционировать ненадолго:
- Запросить ввод пользователя.
- Read входа
- Создание массива на основе ввода (в зависимости от типа данных и количества цифр)
- приступить к различным арифметическим операциям.
Надеюсь, что я могу найти помощь здесь. Заранее спасибо, Charmaine!
вот мой код до сих пор, с комментариями о том, где именно я нужна помощь
import java.util.Scanner;
public class Array {
public static void main(String[] args) {
// TODO Auto-generated method stub
Scanner scan = new Scanner(System.in);
System.out.println("Amount of numbers "); //I need to code an array based on this answer
double zahl1 = scan.nextDouble();
System.out.println("Type in the numbers "); // also how can I save n amount of numbers the user gives?
Scanner scan = new Scanner(System.in);
double summe = (zahl1 + zahl2 + zahl3); //I know how to code the rest just not with an unknown amount of number, this is with two numbers
double durchschnitt = ((summe)/3);
double produkt = zahl1 * zahl2 * zahl3;
double Kleinste; if (zahl1 < zahl2) {
if (zahl1 < zahl3) {System.out.println(zahl1 + " ist die Kleinste");}
else {System.out.println(zahl3 + "ist die kleinste");}
}
else {
if(zahl2 < zahl3){System.out.println(zahl2 + " ist die Kleinste");}
else System.out.println(zahl3 + " ist die Kleinste");
}
double Größte; if (zahl1 > zahl2) {
if (zahl1 > zahl3) {System.out.println(zahl1 + " ist die Größte");}
else {System.out.println(zahl3 + "ist die Größte");}
}
else {
if(zahl2 > zahl3){System.out.println(zahl2 + " ist die Größte");}
else System.out.println(zahl3 + " ist die Größte");
}
System.out.println("Die Summe betraegt " + summe);
System.out.println("Der Durchschnitt betraegt " + durchschnitt);
System.out.println("Das Produkt ist " + produkt);
}
}
У вас есть шаги, изложенные для вас, и вы должны попытаться решить каждый шаг по одному, даже в изоляции, если он будет жестким, а затем собрать все вместе. Вы должны попробовать что-то действительно, прежде чем приходить сюда, хотя бы для того, чтобы помочь вам сосредоточить свой вопрос немного больше. –
Спасибо! Пожалуйста, проверьте код, который я опубликовал, возможно, вы можете помочь. –