JAVA/java 예시 29

[JAVA] 학생성적리스트 : (학생이름:점수) 출력 / 점수 합계 출력

학생성적리스트 : (학생이름:점수) 출력 / 점수 합계 출력 import java.util.ArrayList; import java.util.stream.Stream; public class StreamEx03 { public static void main(String[] args) { // ArrayList list 생성 후 //list.add() 학생명,점수 추가 //list로 스트림 생성 후 //학생의 이름과 점수를 출력 //점수 합계 출력 ArrayList list = new ArrayList(); list.add(new Student("정은",100)); list.add(new Student("희은",90)); list.add(new Student("다래",80)); list.add(new St..

JAVA/java 예시 2023.09.12

[JAVA] 여행고객명단 : 명단출력 / 비용계산 / 조건에 맞는 명단만 출력

여행고객명단 : 명단출력 / 비용계산 / 조건에 맞는 명단만 출력 import java.util.ArrayList; public class Customar_travel { public static void main(String[] args) { ArrayList list = new ArrayList(); list.add(new Customar("이순신",40)); list.add(new Customar("신사임당",35)); list.add(new Customar("이아들",10)); //고객 명단 System.out.println("--전체 비용 명단--"); list.stream().forEach(n->{ String name = n.getName(); int age = n.getAge(); int ..

JAVA/java 예시 2023.09.12

[JAVA] 배열에서 짝수만 출력 + 중복 값은 삭제 + 새로운 배열에 저장

배열에서 짝수만 출력 + 중복 값은 삭제 + 새로운 배열에 저장 import java.util.Arrays; import java.util.stream.Stream; public class streamEx02 { public static void main(String[] args) { /* 배열에서 짝수만 출력(정렬) * 중복되는 값은 삭제 * */ int[] arr = {1,2,3,4,5,6,7,8,9,1,2,3,4,5}; System.out.println("--짝수만 출력--"); Arrays.stream(arr).filter(n->(n%2==0)).forEach(System.out::print); System.out.println(); System.out.println("--짝수 + 중복제거--")..

JAVA/java 예시 2023.09.12

[JAVA] 정렬 + 이름의 수가 5개 이상 출력 + 각 이름의 글자 수 출력

문자열(이름)을 담는 리스트 생성 + 스트림으로 생성 → 정렬 출력 : 이름의 수가 5개 이상 출력 + 각 이름의 글자 수 출력 import java.util.ArrayList; import java.util.stream.Stream; public class StreamEx { public static void main(String[] args) { /* 문자열(이름)을 담는 리스트 생성 후, 스트림으로 생성 * 정렬하여 출력 * */ ArrayList list = new ArrayList(); list.add("정은"); list.add("희은"); list.add("다래"); list.add("동글"); list.add("방글"); list.add("다람쥐배가통통"); list.add("고양이옹동이가..

JAVA/java 예시 2023.09.12

[JAVA] 성적 리스트에서 70점 이상만 합계 구하기

성적 리스트에서 70점 이상만 합계 구하기 public static void main(String[] args) { int a[] = {10,20,30,40,50,60,70,80,90}; List aList = new ArrayList(); for(Integer tmp : a) { aList.add(tmp); } int listSum = aList.stream().filter(b->b>=70).mapToInt(n->n.intValue()).sum(); System.out.println("list합계: "); System.out.println(listSum); Stream s = aList.stream(); s.filter(b->b>=70).forEach(System.out::println); Stream..

JAVA/java 예시 2023.09.12

[JAVA] 성적관리 프로그램

map을 이용해서 성적관리 프로그램 생성하기 >>menu 1.성적추가 (국어 97) 2.성적조회 (전체출력) : 합계/평균 3.성적조회(과목) : 서치 후 일치하는 과목 출력 4.과목수정 : 서치 후 수정 5.성적삭제 6.종료 C(Create 생성)R(Read 읽기)U(Update 수정)D(Delete 삭제) import java.util.HashMap; import java.util.Scanner; public class Subject { static Scanner scan = new Scanner(System.in); HashMap map = new HashMap(); public static void main(String[] args) { Subject s = new Subject(); int or..

JAVA/java 예시 2023.03.26

[JAVA] 숫자 야구(while / Integer.parseInt)

//1. Scanner 열기 Scanner scan = new Scanner(System.in); //2. 지역 변수들 선언 int comNum[] = new int[3]; //컴퓨터가 결정한 숫자 int myNum[] = new int[3]; //유저가 결정한 숫자 int cnt = 0; //게임 횟수 //3. 컴퓨터가 결정한 랜덤 3가지 숫자를 중복되지 않게 추출 -> 한번 생성 //반복적으로 추출 => for, while for(int i=0; i 3 4 0.. // 0 0 0 -> 3 4 3 -> 3 4 4 -> 3 4 5.. } } } //시작문은 while문 위에 배치 (반복x) System.out.println("=====야구게임 시작====="); //4. 사용자의 수 입력받기 -> 반복 ..

JAVA/java 예시 2023.03.26

[JAVA] 가위바위보 게임(random, .equals)

✔ 가위바위보게임 만들기 1. 컴퓨터가 가위, 바위, 보 중 랜덤으로 선택 (0=가위, 1=바위, 2=보) 2. 내가 가위, 바위, 보 중에서 선택해서 입력 => 승 / 패 / 무승부의 결과를 출력 Scanner scan = new Scanner(System.in); int random = (int)(Math.random()*3); System.out.println("랜덤의 수: " + random); if(random == 0 ) { System.out.println("컴퓨터: 가위"); } else if (random == 1) { System.out.println("컴퓨터: 바위"); } else { System.out.println("컴퓨터: 보"); } System.out.println("가위 ..

JAVA/java 예시 2023.03.26

[JAVA] 입력 받은 문자가 포함된 파일 출력 (.contains)

5개의 파일명이 주어졌을경우, 원하는 단어를 입력하면 -> 입력한 단어가 있는 파일들을 출력하도록 코드를 작성. String[] fileName = {"java의 정석.txt", "이것이 java다.jpg", "String 메서드.txt", "String 함수.jpg", "java의 정석 표시.jpg"}; Scanner scan = new Scanner(System.in); System.out.println("검색할 단어를 입력해주세요.: "); String word = scan.next(); System.out.println("---검색 값 : " + word + "---"); int cnt = 0; for (String tmp : fileName) { if (tmp.contains(word)) { S..

JAVA/java 예시 2023.03.26