int[] numbers = new int[10]; // Array of 10 integers
float[] numbers;
int n;
Scanner sc = new Scanner(System.in);
System.out.println("Enter the array size:");
n = sc.nextInt();
numbers = new int[n]; // Array of n floats
numbers[0] = 3;
numbers[1] = 6;
...
System.out.println(numbers[1]);
System.out.println(numbers[2] * numbers[4]);
// Option 1: length property
for (int i = 0; i < numbers.length; i++)
{
System.out.println(numbers[i]);
}
// Option 2: alternative "for" (readonly purposes)
for (int n: numbers)
{
System.out.println(n);
}
int[] numbers = {1, 2, 3, 4}; // Array of 4 numbers
while
with a boolean variable to stop as soon as we find the elementboolean found = false;
int i = 0;
while (!found && i < numbers.length)
{
if (numbers[i] == 15)
{
found = true;
}
else
{
i++;
}
}
if (found)
{
System.out.println("Number found at position " + i);
}
else
{
System.out.println("Number not found";
}
int counter = 0;
for (int i = 0; i < numbers.length; i++)
{
if (numbers[i] == 15)
{
counter++;
}
}
System.out.println("Numbe 15 has been found " + counter + " times");
int maximum = numbers[0];
for (int i = 1; i < numbers.length; i++)
{
if (numbers[i] > maximum)
{
maximum = numbers[i];
}
}
System.out.println("The maximum is " + maximum);
for (int i = 0; i < numbers.length; i++)
{
for (int j = 0; j < numbers.length - i - 1; j++)
{
if (numbers[j] > numbers[j+1])
{
int aux = numbers[j];
numbers[j] = numbers[j+1];
numbers[j+1] = aux;
}
}
}
for (int i = 0; i < numbers.length - 1; i++)
{
for (int j = i + 1; j < numbers.length; j++)
{
if (numbers[i] > numbers[j])
{
int aux = numbers[i];
numbers[i] = numbers[j];
numbers[j] = aux;
}
}
}
import java.util.Arrays;
...
int[] numbers = { 4, 6, 2, 8, 3};
Arrays.sort(numbers);
int[][] table = new int[3][10]; // 3 rows, 10 columns
table[0][2] = 2; // 1st row, 3rd column
table[2][8] = 12; // 3rd row, 9th column
// Explore rows
for (int i = 0; i < table.length; i++)
{
// Explore columns for row i
for (int j = 0; j < table[i].length; j++)
{
System.out.print(table[i][j] + " ");
}
System.out.println();
}
int[][] data = new int[3][]; // 3 rows
data[0] = new int[3]; // 1st row: 3 columns
data[1] = new int[5]; // 2nd row: 5 columns
data[2] = new int[8]; // 3rd row: 8 columns
int[][] someMoreData = {
{1, 2, 3},
{4, 5, 6, 7},
{8, 9}
};
Create a program called MatrixAddition that asks the user to enter two bidimensional matrices or tables of 3 rows and columns, and then prints the result of adding them. In order to add two matrices, you must do it cell by cell:
result[i][j] = matrixA[i][j] + matrixB[i][j]
Create a program called MarkCount that asks the user to enter 10 marks (integers between 0 and 10). The program must output how many marks of each type have been typed. For instance, if the user types these marks: 1, 7, 5, 7, 2, 6, 7, 3, 5, 8, then the program must output:
Marks per category:
0: 0 marks
1: 1 marks
2: 1 marks
3: 1 marks
4: 0 marks
5: 2 marks
6: 1 marks
7: 3 marks
8: 1 marks
9: 0 marks
10: 0 marks