์ปฌ๋ ‰์…˜ ํ”„๋ ˆ์ž„์›Œํฌ ๋ฌธ์ œ ํ’€๊ธฐ

2023. 2. 3. 16:37ใ†java

package list;

import java.util.ArrayList;
import java.util.List;

public class Framework๋ฌธ์ œ1_1 {
    public static void main(String[] args) {

        List<String> list = new ArrayList<>();

        list.add("์ž๋ฐ”");
        list.add("160๋ฃจ");
        list.add("์ง‘");

        for(int i = 0 ; i < list.size() ; i++){
            System.out.println(list.get(i));
        }
    }
}

-

package list;

import java.util.ArrayList;
import java.util.List;
import java.util.Scanner;

public class Framework๋ฌธ์ œ1_2 {
    public static void main(String[] args) {
        Scanner sc = new Scanner(System.in);
        List<Integer> list = new ArrayList<>();

        for(int i = 0 ; i < 5 ; i++){
            System.out.print("์ˆซ์ž ์ž…๋ ฅ : ");
            int num = sc.nextInt();
            list.add(num);
        }

//        System.out.print("์ฒซ๋ฒˆ์งธ ์ˆ˜ : ");
//        int num1 = sc.nextInt();
//        list.add(num1);
//        System.out.print("๋‘๋ฒˆ์งธ ์ˆ˜ : ");
//        int num2 = sc.nextInt();
//        list.add(num2);
//        System.out.print("์„ธ๋ฒˆ์งธ ์ˆ˜ : ");
//        int num3 = sc.nextInt();
//        list.add(num3);
//        System.out.print("๋„ค๋ฒˆ์งธ ์ˆ˜ : ");
//        int num4 = sc.nextInt();
//        list.add(num4);
//        System.out.print("๋‹ค์„ฏ๋ฒˆ์งธ ์ˆ˜ : ");
//        int num5 = sc.nextInt();
//        list.add(num5);


        int sum = 0;
        for(int i = 0; i < list.size() ; i++){
            sum += list.get(i);
        }
        System.out.println("list ๋ฐ์ดํ„ฐ์˜ ํ•ฉ : " + sum);
    }
}

-

package list;

import java.util.ArrayList;
import java.util.List;

public class Framework๋ฌธ์ œ1_3 {
    public static void main(String[] args) {
        List<String> list = new ArrayList<>();

        list.add("๊น€์ž๋ฐ”");
        list.add("๊น€๊ธธ๋™");
        list.add("๋ฐ•์—๋“œ");

        for(int i = 0 ; i < list.size() ; i++){
            if(list.get(i).equals("ํ™๊ธธ๋™")){
                System.out.println("ํ•ด๋‹น ์ด๋ฆ„์ด ์กด์žฌํ•ฉ๋‹ˆ๋‹ค.");
            }
        }
    }
}

-

package list;

import java.util.ArrayList;
import java.util.List;

public class Framework๋ฌธ์ œ1_4 {
    public static void main(String[] args) {
        List<Integer> list = new ArrayList<>();
        int cnt = 0;

        for(int i = 0; i < 10 ; i++){
           int rand = (int)(Math.random() * 100 + 1); //int๋กœ ๋ฐ”๊พธ๋Š” ๊ฒƒ ์ธ์ง€!!
           list.add(rand);
        }

        //๋ชจ๋“  ๋ฐ์ดํ„ฐ ์ถœ๋ ฅ
        System.out.print("๋ฆฌ์ŠคํŠธ์— ์ €์žฅ๋œ ๋ชจ๋“  ๋ฐ์ดํ„ฐ : ");
        for(int i = 0; i < list.size() ; i++){
            System.out.print(list.get(i) + " ");
        }
        System.out.println();

        for(int i = 0 ; i < list.size() ; i++){
            if(list.get(i)%2==0){
                cnt++;
                System.out.print(list.get(i)+ " ");
            }
        }
        System.out.println();
        System.out.println("์ง์ˆ˜์˜ ๊ฐœ์ˆ˜ : " + cnt);

    }
}

-

5๋ฒˆ~8๋ฒˆ๋ฌธ์ œ
//5๋ฒˆ~8๋ฒˆ ๋ฌธ์ œ
package framework๋ฌธ์ œ1_5_8;

public class Member {
    private String id;
    private String pw;
    private String name;
    private int age;

    public Member(String id, String pw, String name, int age) {
        this.id = id;
        this.pw = pw;
        this.name = name;
        this.age = age;
    }

    public String getId() {
        return id;
    }

    public void setId(String id) {
        this.id = id;
    }

    public String getPw() {
        return pw;
    }

    public void setPw(String pw) {
        this.pw = pw;
    }

    public String getName() {
        return name;
    }

    public void setName(String name) {
        this.name = name;
    }

    public int getAge() {
        return age;
    }

    public void setAge(int age) {
        this.age = age;
    }

    @Override
    public String toString() {
        return "Member{" +
                "id='" + id + '\'' +
                ", pw='" + pw + '\'' +
                ", name='" + name + '\'' +
                ", age=" + age +
                '}';
    }
}

.

package framework๋ฌธ์ œ1_5_8;

import java.util.ArrayList;
import java.util.List;

public class TestMember1 {
    public static void main(String[] args) {
        List<Member> list = new ArrayList<>();
        int sum = 0;

        Member m1 = new Member("kim","123","๊น€",20);
        Member m2 = new Member("lee","456","์ด",25);
        Member m3 = new Member("java","789","๋ฐ•",30);

        list.add(m1);
        list.add(m2);
        list.add(m3);

        for(int i = 0; i < list.size() ; i++){
            System.out.println(list.get(i));  //๋ฉค๋ฒ„ ๊ฐ์ฒด ์ถœ๋ ฅ
        }

        for(int i = 0; i < list.size() ; i++){
            sum += list.get(i).getAge();
        }
        System.out.println("๋‚˜์ด์˜ ํ•ฉ : " + sum);

        //ํšŒ์› ๋‚˜์ด for each๋กœ ํ’€๊ธฐ
        int sum1 = 0;
        for(Member member : list){
            sum += member.getAge();
        }
        System.out.println(sum1);

        for(int i = 0; i < list.size() ; i++){
            list.get(i).getId().equals("java");
            list.remove(i);
        }
    }
}

-

package framework๋ฌธ์ œ1_9;

public class Student1 {
    private String name;
    private int korScore;
    private int engScore;
    private int totalScore;


    public String getName() {
        return name;
    }

    public void setName(String name) {
        this.name = name;
    }

    public int getKorScore() {
        return korScore;
    }

    public void setKorScore(int korScore) {
        this.korScore = korScore;
    }

    public int getEngScore() {
        return engScore;
    }

    public void setEngScore(int engScore) {
        this.engScore = engScore;
    }

    public int getTotalScore() {
        return totalScore;
    }

    public void setTotalScore() {  //๋งค๊ฐœ๋ณ€์ˆ˜๋กœ ๋“ค์–ด์˜ค๋Š” ๊ฐ’ ํ•„์š” ์—†์Œ. setter ๋งŒ๋“ค ๋•Œ ์œ ์˜
        this.totalScore = korScore + engScore;
    }

    @Override
    public String toString() {
        return "Student1{" +
                "name='" + name + '\'' +
                ", korScore=" + korScore +
                ", engScore=" + engScore +
                ", totalScore=" + totalScore +
                '}';
    }
}

.

package framework๋ฌธ์ œ1_9;

import java.util.ArrayList;
import java.util.List;

public class TestStudent1 {
    public static void main(String[] args) {
        List<Student1> list = new ArrayList<>();

        //ํ† ํƒˆ์ ์ˆ˜๋Š” ๋งค๊ฐœ๋ณ€์ˆ˜ ์ฃผ๋ฉด ์•ˆ๋จ > ์ˆ˜์ •
        Student1 stu1 = new Student1();
        stu1.setName("ํ™๊ธธ๋™");
        stu1.setKorScore(90);
        stu1.setEngScore(80);
        stu1.setTotalScore();

        Student1 stu2 = new Student1();
        stu2.setName("๊น€์ž๋ฐ”");
        stu2.setKorScore(75);
        stu2.setEngScore(90);
        stu2.setTotalScore();

        Student1 stu3 = new Student1();
        stu3.setName("๊น€์—๋“œ");
        stu3.setKorScore(90);
        stu3.setEngScore(100);
        stu3.setTotalScore();


        list.add(stu1);
        list.add(stu2);
        list.add(stu3);

        for(int i = 0 ; i < list.size() ; i++){
            System.out.println(list.get(i));
        }
        System.out.println();
//        for-each ์‚ฌ์šฉ
//        for(Student1 student : list) {
//            System.out.println(student);
//        }

        for(int i = 0 ; i < list.size() ; i++){
            if(list.get(i).getTotalScore() >= 150){
                System.out.println(list.get(i));
            }
        }
        int sum = 0;
        double avg = 0; //๋ชจ๋“  ํ•™์ƒ์˜ ํ‰๊ท  ์ ์ˆ˜ ์ถœ๋ ฅ(1๊ฐœ ์ถœ๋ ฅ)
        for(int i = 0; i < list.size() ; i++){
            sum += list.get(i).getTotalScore();
        }
        avg = (double) sum / list.size();
        System.out.println("๋ชจ๋“  ํ•™์ƒ์˜ ํ‰๊ท  : " + avg);

        int maxIndex = 0; //์ด์ ์˜ ๋†’์€ ํ•™์ƒ์˜ ์ธ๋ฑ์Šค ์ €์žฅ
        for(int i = 1; i < list.size() ; i++){
            // maxIndex๊ฐ€ 0์ด๊ธฐ ๋•Œ๋ฌธ์— i์— 0์„ ๋„ฃ์–ด์„œ ๊ฐ™์€ ๊ฒƒ์„ ๋น„๊ตํ•  ํ•„์š” ์—†์Œ
            if(list.get(maxIndex).getTotalScore() < list.get(i).getTotalScore()){
                maxIndex = i;
            }
        }
        System.out.println(list.get(maxIndex));
    }
}

-