J'étudierai en utilisant le matériel pédagogique de AIZU ONLINE JUDGE
Online Judge est un service qui vous permet de défier de nombreux exercices et de noter votre code en ligne. Les données de test sont préparées pour chaque question et elles jugeront immédiatement l'exactitude du code soumis et son efficacité.
import java.util.Scanner;
public class Main {
    public static void main(String[] args) throws Exception {
        Scanner scan = new Scanner(System.in);
        // String str = scan.nextLine();
        // System.out.println(str); //neko inu
        String str1 = scan.next(); 
        String str2 = scan.next(); 
        System.out.println(str1); //neko
        System.out.println(str2); //inu
        
        scan.close();
    }
}
Créez un programme pour trouver l'aire et la circonférence d'un rectangle de 1 cm de long et de b cm de large.
import java.util.Scanner;
public class Main {
    public static void main(String[] args){
        Scanner scan = new Scanner(System.in);
        int a = scan.nextInt();
        int b = scan.nextInt();
        System.out.println( (a*b) + " " + (a*2+b*2) );
	//System.out.printf("%d %d\n",a*b,2*(a+b));
    }
}
Puisque le temps S en secondes est donné, convertissez-le au format h: m: s et affichez-le. Où h représente les heures, m est inférieur à 60 minutes et s est inférieur à 60 secondes. Affiche H, m et s sur une ligne séparés par: (deux-points).
import java.util.Scanner;
public class Main {
    public static void main(String[] args){
	Scanner sc = new Scanner(System.in);
        int sec, min, hour;
        sec = sc.nextInt();
        hour = sec / 3600;
        min = (sec%3600) / 60;
        sec = sec % 60;
        System.out.println(hour+":"+min+":"+sec);
    }
}
(Expression conditionnelle)? Expression A: Expression Bpublic class Main {
    public static void main(String[] args) throws Exception{
    var age = 20;
    System.out.println(age >= 20 ? "adulte" : "les enfants"); //adulte
    }
}
Créez un programme qui lit deux entiers a et b et affiche la relation de grandeur entre a et b.
import java.util.Scanner;
public class Main{
    public static void main(String[] args){
        Scanner sc = new Scanner(System.in);
        int a = sc.nextInt();
        int b = sc.nextInt();
        String result = (a == b) ? "a == b" : (a > b) ? "a > b" : "a < b";
        System.out.println(result);
    }
}
var list2 = new StringBuilder[list1.length];//Shallow copy
import java.util.Arrays;
public class Main {
  public static void main(String[] args) {
    var  array1 = new String[] { "dog", "cat", "mouse", "fox", "lion" };
    //Trier le tableau
    Arrays.sort(array1);
    //Stringize un tableau
    System.out.println(Arrays.toString(array1)); //[cat, dog, fox, lion, mouse]
    //Rechercher des valeurs dans un tableau trié
    System.out.println(Arrays.binarySearch(array1, "mouse")); //4
    var array2 = new String[] { "Ah", "je", "U", "e", "Oh" };   
    //Copie du tableau, longueur en argument, 0 manque/Remplir avec null
    var array3 = Arrays.copyOf(array2, 2);
    System.out.println(Arrays.toString(array3)); //[Ah,je]
    //Copiez le tableau en spécifiant la plage avec l'argument
    var array4 = Arrays.copyOfRange(array2, 1, 7);
    System.out.println(Arrays.toString(array4)); //[je,U,e,Oh, null, null]
    //Définir des valeurs dans un tableau
    Arrays.fill(array4, 4, 6, "―");
    System.out.println(Arrays.toString(array4)); //[je,U,e,Oh, ―, ―]
  }
}
//Deep copy
import java.util.Arrays;
public class Main {
  public static void main(String[] args) {
    var list1 = new StringBuilder[] {
        new StringBuilder("Donuts Doremifa"),
        new StringBuilder("ARAMA"),
        new StringBuilder("Hanihoheto")
      };
    var list2 = new StringBuilder[list1.length];
    for (var i = 0; i < list1.length; i++) {
      list2[i] = new StringBuilder(list1[i].toString());
    }
    list1[2].append("Bonjour");
    System.out.println(Arrays.toString(list1)); //[Donuts Doremifa, ARAMA,Bonjour Hanihoheto]
    System.out.println(Arrays.toString(list2)); //[Donuts Doremifa, ARAMA,Hanihoheto]
  }
}
Créez un programme qui lit trois entiers et les affiche par ordre croissant de valeur.
import java.util.Arrays;
import java.util.Scanner;
public class Main {
	public static void main(String[] args) {
		Scanner scanner = new Scanner(System.in);
		int num1 = scanner.nextInt();
		int num2 = scanner.nextInt();
		int num3 = scanner.nextInt();
		int[] nums = {num1,num2,num3};
		Arrays.sort(nums);
		
		System.out.println(String.format("%s %s %s", nums[0],nums[1],nums[2])); //46 50 80
		
	}
}
        Recommended Posts