분류 전체보기37 JAVA 연습문제 (객체 클래스 메서드, split) /* 완전판 물건찍기 */ package hakwon2; import java.util.Scanner; import java.util.ArrayList; // Data 클래스 class Data { // product를 입력하면 '-' 단위로 split 하여 eachinfo 배열에 저장하는 메서드 Name Product String NameProduct(String product) { String[] eachinfo = product.split("-"); String number = eachinfo[0]; String name = eachinfo[1]; String price = eachinfo[2]; String howmany = eachinfo[3]; // 순서대로 split 한 eachinfo의 정.. 2023. 7. 21. JAVA '==' vs 'equals' 보호되어 있는 글 입니다. 2023. 7. 21. JAVA 객체 (6) - a++ 연습문제 package hakwon3; class Plus{ int a; int Plusone(int a) { a++; return a; // 꼭 return a를 해줘야 a++된 값이 출력된다! } } public class Practice { public static void main(String[] args) { Plus firstsample = new Plus(); int firstresult = firstsample.Plusone(31); Plus secondsample = new Plus(); int secondresult = secondsample.Plusone(88); System.out.println(firstresult); System.out.println(secondresult); } } 32.. 2023. 7. 21. JAVA 객체(5) - 메서드에서 빠져나가기 어떤 경우에, 예를 들자면 if ("Lie".equals(Nick)) 와 같이 특정 조건에 해당된다면, 메서드를 즉시 빠져나갈 수 있는 방법이 필요하다. 이때 return을 사용한다. package hakwon3; class Say{ void Nick(String a) { if ("fool!".equals(a)) { return; } System.out.println("Nick said " + a); } } public class Practice { public static void main(String[] args) { Say firstsample = new Say(); firstsample.Nick("fool!"); // 출력되지 않는다. Say secondsample = new Say(); seco.. 2023. 7. 21. JAVA 객체(4) - 메서드 두 번째 메서드의 대략적인 개념을 배웠다면 메서드를 쓰는 방법을 알아보자. 앞서 말했듯이 메서드=함수, 일련의 과정을 처리해주는 기계이다. 입력값 ------> 메 서 드 ------> 리턴값 * 이때 입력값의 자료형(int면 int, String이면 string) = 리턴값의 자료형(int/String)이어야 한다! '메서드'는 아래와 같은 구조를 띤다. 리턴자료형 메서드명(매개변수 1, 매개변수 2, ...) { ... return 리턴값; } 예시를 들어 보자면 int setSum(int a, int b){ // a ,b는 매개변수 : 메서드로 전달한 값을 저장하는 변수(그릇) return a + b; } 여기에서 return은, a+b가 리턴값이 된다는 의미이다. 즉 a와 b를 입력하면 a+b가 retur.. 2023. 7. 20. JAVA 객체(3) - 연습문제 Student.java package classpractice; class Student { // 틀이 될 class인 'Student' String name; int age; int height; String number; // 객체 변수들인 name, age, height, number public void setStudent(String name, int age, int height, String number) { this.name = name; this.age = age; this.height = height; this.number = number; // setStudent 메서드 : 각각 객체마다, 객체변수들에 값을 집어넣어라 } } StudentPractice.java; package clas.. 2023. 7. 18. 이전 1 2 3 4 5 6 7 다음