21.06.14 - 생활코딩 JAVA 공부

·2021년 6월 28일
0

생활코딩JAVA

목록 보기
9/12

1. 제어문 - 종합응용

public class AuthApp3 {

	public static void main(String[] args) {
	
		// String[] users = {"joo", "hwan", "pong"};
		String[] [] users = {
				{"joo", "1111"},
				{"hwan", "2222"},
				{"pong", "3333"}
				};
		
		String inputId = args[0];
		String inputPass = args[1];
		 
		 boolean isLogined = false;
		 for(int i=0; i<users.length; i++) {
			 String[] current = users[i];
			if(
					current[0].equals(inputId) &&
					current[1].equals(inputPass))
			{
						
				isLogined = true;
				break;
			}
		 }
		 
		 System.out.println("Hi");
		 if(isLogined) {
			 System.out.println("MASTER!!");
		 } else {
			 System.out.println("Who are you?");
		 }
	}

}

지금까지 했던 제어문 학습 종합응용으로 정리해보기. 아직도 어렵긴하지만 자주 보고 따라 쓰다보니 눈에 어느정도 익었다. 신기하다. 예습 차원으로 공부한 거니까 너무 부담가지지 않아도 된다! (스스로에게 하는 말...) 학원 수업 들으면서 다시 배우고 복습하고 반복해서 공부하면 익숙해질 거라고 믿는다!

2. method - 메소드 입력

public class WhyMethod {
	


	public static void main(String[] args) {
	
					  //인자, argument
		printTwoTimes("a", "-");
		// 100000000 코드가 일억번 반복
		printTwoTimes("a", "*");
		// 100000000 코드가 일억줄 있다
		printTwoTimes("a", "&");
		printTwoTimes("b", "!");
		
	}
											//매개변수, parameter
		public static void printTwoTimes(String text, String delimiter) {
			System.out.println(delimiter);
			System.out.println(text);
			System.out.println(text);
		}
	
}

3. method - 메소드 출력

import java.io.FileWriter;
import java.io.IOException;

public class WhyMethod {

	public static void main(String[] args) throws IOException {
	
		System.out.println(twoTimes("a", "-"));
		FileWriter fw= new FileWriter("out.txt");
		fw.write(twoTimes("a", "*"));
		fw.close();
//		email.send("dooroojoo@o.com", "two times a", twoTimes("a", "&"))

		
	}
		public static String twoTimes(String text, String delimiter) {
			String out = "";
			out = out + delimiter + "\n";
			out = out + text + "\n";
			out = out + text + "\n";
			return out;
		}
			
}

0개의 댓글