#08 #JAVA #수행평가 준비

서영·2025년 6월 26일
3

JAVA

목록 보기
5/6
post-thumbnail

1차원 배열의 정렬

1. 오름차순

import java.util.Arrays;
public class 오름차순{
	public static void main(String[] args){
    int arr[] = {26,97,57,31,84};
    Arrays.sort(arr);
    
    System.out.println(Arrays.toString(arr));
    }
}

2. 내림차순

import java.util.Arrays;
import java.util.Collections;

public class 내림차순1 {
    public static void main(String[] args) {
        Integer arr[] = {26,97,87,31,84};
        Arrays.sort(arr,Collections.reverseOrder());
        System.out.println(Arrays.toString(arr));
    }
}
import java.util.Arrays;
public class 내림차순2 {
    public static void main(String[] args) {
        int arr[] = {26,93,57,31,84};
        Arrays.sort(arr);
        for(int i=0; i<arr.length; i++){
            int temp = arr[i];
            arr[i] = arr[arr.length-1-i];
            arr[arr.length-1-i] = temp;
        }
        System.out.println(Arrays.toString(arr));
    }
}

대소문자 변환

대문자 변환

import java.util.Scanner;
public class 대문자 변환 {
    public static void main(String[] args) {
        Scanner scan = new Scanner(System.in);
        System.out.print("문자열 입력:");
        String arr = scan.nextLine();

        String upperArr = arr.toUpperCase();
        System.out.println("대문자 변환:"+upperArr);
    }
}

알파벳 번호 출력

import java.util.Scanner;
import java.util.stream.StreamSupport;

public class 알파벳 출력 {
    public static void main(String[] args) {
        char alp[] = new char[26];
        for(int i=0;i<26;i++){
            alp[i] = (char) ('A'+i);
        }

        Scanner scan = new Scanner(System.in);
        System.out.print("알파벳 입력:");
        char scanchar = scan.next().charAt(0);

        if(scanchar>='a'&& scanchar<='z'){ //소문자일떄
            scanchar = (char) (scanchar-32);
        }

        for(int i=0; i<26; i++){
            if(alp[i]==scanchar){
                System.out.println(scanchar+"의 알파벳 번호는 "+i);
            }
        }
    }
}

이진수와 십진수

1. 이진수에서 십진수로 변환

import java.util.Scanner;

public class 이진수>십진수 {
    public static void main(String[] args) {
        Scanner scan = new Scanner(System.in);
        System.out.print("이진수를 입력하세요: ");
        String twonum = scan.next();

        int result = 0;
        for (int i = 0; i < twonum.length(); i++) {
            char c = twonum.charAt(i);
            result = result * 2 + (c - '0');
        }

        System.out.println("십진수: " + result);
    }
}

2. 십진수에서 이진수로 변환

import java.util.Scanner;

public class 십진수 > 이진수 {
    public static void main(String[] args) {
        Scanner scan = new Scanner(System.in);
        int ten = scan.nextInt();
        int a=ten;
        String an="";
        
        while(true){
            an = (ten%2)+an;
            ten/=2;
            if(ten==0||ten==1){
                an = ten+an;
                break;
            }
        }
        System.out.println(a+":"+an);
    }
}

0개의 댓글