// 3*4*3D-Array von 5
init [][][] list = new int [3][4][5];
//Initialisieren und deklarieren Sie ein zweidimensionales Array
int [][] list = [
{ 1, 2, 3 },
{ 4, 5, 6 },
{ 7, 8, 9 },
};
//Mit var initialisieren und deklarieren
var list = new int[][] [
{ 1, 2, 3 },
{ 4, 5, 6 },
{ 7, 8, 9 },
};
//Greifen Sie auf 0 Zeilen und 1 Spalte zu
System.out.println(list[0][1]); //2
int [][] = salary = new int[47][];
var list = new int [3][];
list[0] = new int[2]; //2 Elemente im 0. Array
list[1] = new int[3]; //3 Elemente im 0. Array
list[2] = new int[4]; //4 Elemente im 0. Array
var list = new int [][] {
{ 1, 2 },
{ 3, 4, 5 },
{ 6, 7, 8, 9 },
};
System.out.println(list[1][2]); //5 * Größe ist 3
Universität A verwaltet 10 Zimmer auf 1 Etage und 4 öffentliche Gebäude auf 3 Etagen. Bitte erstellen Sie ein Programm, das die Informationen zum Ein- und Ausziehen aus dem öffentlichen Gebäude liest und die Anzahl der Bewohner in jedem Raum ausgibt. Es werden N Informationen angegeben. Für jede Information werden vier ganze Zahlen b, f, r, v angegeben. Dies weist darauf hin, dass v Personen in den r-ten Raum im f-Stock des Gebäudes b eingezogen sind. Ein negativer Wert von v zeigt an, dass -v entfernt wurde. Zunächst wird davon ausgegangen, dass sich niemand in allen Räumen befindet. Input Die erste Zeile gibt die Anzahl n der Informationen an. Dann werden n Informationen gegeben. Für jede Information werden vier ganze Zahlen b, f, r, v in einer durch Leerzeichen getrennten Zeile angegeben. Output Bitte geben Sie die Anzahl der Bewohner für 4 Gebäude aus. Für jedes Gebäude wird die Anzahl der Bewohner in der Reihenfolge des 1. Stocks, 2. Stocks und 3. Stocks ausgegeben. Für jede Etage wird die Anzahl der Bewohner in den Räumen 1, 2, ... und 10 der Reihe nach ausgegeben. Bitte geben Sie ein Leerzeichen vor der Anzahl der Einwohner aus. Trennen Sie außerdem jedes Gebäude mit #################### (20 #). Constraints
import java.util.Scanner;
public class Main {
public static void main(String[] args){
Scanner sc = new Scanner(System.in);
int n = sc.nextInt();
//10 Zimmer, 4 3-stöckige öffentliche Gebäude
int[][][] list = new int[4][3][10];
for(int i = 0; i < n; i++) {
//v Personen, die zum r-ten Raum im f-Stock des Gebäudes hinzugefügt wurden b
int b = sc.nextInt();
int f = sc.nextInt();
int r = sc.nextInt();
int v = sc.nextInt();
list[b-1][f-1][r-1] += v;
}
for(int i = 0 ; i< 4; i++) {
for(int j = 0; j < 3; j++) {
for (int k = 0; k < 10; k++) {
System.out.print(" " + list[i][j][k]);
}
System.out.println();
}
if (i != 3)
System.out.println("####################");
}
}
}
Input N und m sind in der ersten Zeile durch Leerzeichen getrennt angegeben. Fortsetzen Die Elemente aij der Matrix A sind in den durch Leerzeichen getrennten n Zeilen angegeben. Das Element bi des Vektors b ist jeder der folgenden m Zeilen gegeben. Output Die Ausgabe besteht aus n Zeilen. Geben Sie jedes Element des Vektors c in einer Zeile aus
//Berechnung des inneren Produkts
import java.util.Scanner;
public class Main {
public static void main(String[] args){
Scanner scan=new Scanner(System.in);
int n=scan.nextInt();
int m=scan.nextInt();
int a[][]=new int[n][m];
//Matrix A.
for(int i=0;i<n;i++)for(int j=0;j<m;j++){
a[i][j]=scan.nextInt();
}
//Vektor b
int b[]=new int[m];
for(int i=0;i<m;i++)b[i]=scan.nextInt();
//Vektor c
int c[]=new int[n];
//c=A*b Berechnung des inneren Produkts
for(int i=0;i<n;i++){
for(int j=0;j<m;j++){
c[i]+=a[i][j]*b[j];
}
}
for(int i=0;i<n;i++)System.out.println(c[i]);
scan.close();
}
}
Recommended Posts