Nastyakarysheva8750
?>

Какие значения примут элементы массива A[3] и A[4] после выполнения последовательности операторов, если первоначально A[3] := 2; A[4] := 3; B := A[3]; A[3] := A[4]; A[4] := B? Варианты ответа: 1. A [3] = 3; A [4] = 1 2. A [3] = 3; A [4] = 3 3. A [3] = 3; A [4] = 0; 4. A [3] = 3; A [4] = 2

Информатика

Ответы

kruttorg

Код не работает из-за того, что вы в аргумент подпрограммы main вызываете String аргумент.

Ваша программа должна получить доступ к этому аргументу из этого массива, а не строки.

Проще говоря, добавьте [] после String:

public static void main(String[] args)

Допишем программу, чтобы она работала корректно:

(Добавим остальные действия (-  *  /))

import java.util.Scanner;

public class manager {

   public static void main(String[] args) {

       char operator;

       Double number1, number2, result;

       Scanner input = new Scanner(System.in);

       System.out.print("Choose an operator: +, -, *, or /");

       operator = input.next().charAt(0);

// ask users to enter numbers

       System.out.print("Enter first number");

       number1 = input.nextDouble();

       System.out.println("Enter second number");

       number2 = input.nextDouble();

       switch (operator) {

// performs addition between numbers

           case '+':

               result = number1 + number2;

               System.out.println(number1 + " + " + number2 + " = " + result);

               break;

// performs subtraction between numbers

           case '-':

               result = number1 - number2;

               System.out.println(number1 + " - " + number2 + " = " + result);

               break;

           case '*':

               result = number1 * number2;

               System.out.println(number1 + " * " + number2 + " = " + result);

               break;

           case '/':

               result = number1 / number2;

               System.out.println(number1 + " / " + number2 + " = " + result);

               break;

       }

   }

}

Feyruz90
Чтобы прекратить ввод чисел в массив нужно ввести число "-1".
class ArrayMiddle{
 public static void main(String args[]){
  java.util.Scanner in = new java.util.Scanner(System.in); long eArray[] = new long[1];
  while((eArray[eArray.length-1] = in.nextLong())!=-1){
   long nArray[] = new long[eArray.length+1];
   for(int nCell = 0; nCell<eArray.length; nCell++)nArray[nCell]=eArray[nCell];
   eArray = nArray;
  } eArray[eArray.length-1] = 0;
  for(int cCell = 0; cCell<eArray.length-1; cCell++)eArray[eArray.length-1]+=eArray[cCell];
  System.out.print(eArray[eArray.length-1]/(double)(eArray.length-1));
 }
}

Ответить на вопрос

Поделитесь своими знаниями, ответьте на вопрос:

Какие значения примут элементы массива A[3] и A[4] после выполнения последовательности операторов, если первоначально A[3] := 2; A[4] := 3; B := A[3]; A[3] := A[4]; A[4] := B? Варианты ответа: 1. A [3] = 3; A [4] = 1 2. A [3] = 3; A [4] = 3 3. A [3] = 3; A [4] = 0; 4. A [3] = 3; A [4] = 2
Ваше имя (никнейм)*
Email*
Комментарий*

Популярные вопросы в разделе

Iiexota280274
filternovo
Lesya
Savelieva24
agafonovalyudmila346
Tamara
Ivanovich_Kostik898
Qbasic составить программы
besson89
Nikolai_oksana
Эдуардович873
Рогова Ольга1156
gav973
Елена
Mariya694
Ахмедшина Трубников1249