// 3*4*Tableau 3D de 5
init [][][] list = new int [3][4][5];
//Initialiser et déclarer un tableau à deux dimensions
int [][] list = [
{ 1, 2, 3 },
{ 4, 5, 6 },
{ 7, 8, 9 },
};
//Initialiser avec var et déclarer
var list = new int[][] [
{ 1, 2, 3 },
{ 4, 5, 6 },
{ 7, 8, 9 },
};
//Accéder à 0 lignes et 1 colonne
System.out.println(list[0][1]); //2
int [][] = salary = new int[47][];
var list = new int [3][];
list[0] = new int[2]; //2 éléments dans le 0ème tableau
list[1] = new int[3]; //3 éléments dans le 0ème tableau
list[2] = new int[4]; //4 éléments dans le 0ème tableau
var list = new int [][] {
{ 1, 2 },
{ 3, 4, 5 },
{ 6, 7, 8, 9 },
};
System.out.println(list[1][2]); //5 * La taille est 3
L'Université A gère 10 chambres sur 1 étage et 4 bâtiments publics sur 3 étages. Veuillez créer un programme qui lit les informations sur l'entrée et la sortie du bâtiment public et indique le nombre de résidents dans chaque pièce. N informations sont données. Pour chaque information, quatre entiers b, f, r, v sont donnés. Cela indique que v personnes ont emménagé dans la rth room au f étage du bâtiment b. Une valeur négative de v indique que -v a été supprimé. Au départ, on suppose que personne ne se trouve dans toutes les pièces. Input Le nombre n d'informations est indiqué dans la première ligne. Ensuite, n informations sont données. Pour chaque information, quatre entiers b, f, r, v sont donnés sur une ligne séparés par des blancs. Output Veuillez indiquer le nombre de résidents pour 4 bâtiments. Pour chaque bâtiment, le nombre d'habitants est indiqué dans l'ordre du 1er étage, 2ème étage et 3ème étage. Pour chaque étage, le nombre d'habitants des 1ère, 2ème, ... et 10ème chambres est indiqué dans l'ordre. Veuillez indiquer un espace avant le nombre de résidents. Séparez également chaque bâtiment avec ################## (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 chambres, 4 bâtiments publics de 3 étages
int[][][] list = new int[4][3][10];
for(int i = 0; i < n; i++) {
//v personnes ajoutées à la rème salle au f étage du bâtiment 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 et m sont indiqués sur la première ligne, séparés par des blancs. Continuer Les éléments aij de la matrice A sont donnés dans les n lignes, séparées par des blancs. L'élément bi du vecteur b est donné à chacune des m lignes suivantes. Output La sortie se compose de n lignes. Sortie de chaque élément du vecteur c sur une ligne
//Calcul du produit intérieur
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];
//Matrice A
for(int i=0;i<n;i++)for(int j=0;j<m;j++){
a[i][j]=scan.nextInt();
}
//Vecteur b
int b[]=new int[m];
for(int i=0;i<m;i++)b[i]=scan.nextInt();
//Vecteur c
int c[]=new int[n];
//c=A*b Calcul du produit intérieur
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