본문 바로가기

분류 전체보기

(518)
함수 // 두 점 (x,y) (x1,y1)간의 거리를 구하기 /* class Exercise1 { 두 점 (x,y)와 (x1,y1)간의 거리를 구한다. static double getDistance(int x, int y, int x1, int y1) { */ //거리 공식 = 루트{(y1-y)2승 + (x1-x)2승}//루트함수와 승수함수 찾기 double dis = getDistance(1,1,2,2); System.out.println("거리 : "+ dis); } static double getDistance(int x, int y, int x1, int y1) { double dx,dy; double result; //루트 : sqrt승수 : pow dx = Math.pow(y1-y, 2); dy = Math.pow(x1-x, 2); result = Ma..
함수// 암호화 복호화 v.2 /* char abcCode[] = {// a ~ z '`', '~', '!', '@', '#',// a b c d e '$', '%', '^', '&', '*', '(', ')', '-', '_', '+', '=', '|', '[', ']', '{', '}', ';', ':', ',', '.', '/' }; char numCode[] = {// 0 ~ 9 'q', 'w', 'e', 'r', 't', 'y', 'u', 'i', 'o', 'p' }; */ String str = "abcd0123"; System.out.println("원본: "+str); String scode = security(str); System.out.println("암호화:" + scode); String dcode = deci..
암호화 복호화 v.1 char abcCode[] = {// a ~ z '`', '~', '!', '@', '#',// a b c d e '$', '%', '^', '&', '*', '(', ')', '-', '_', '+', '=', '|', '[', ']', '{', '}', ';', ':', ',', '.', '/' }; char numCode[] = {// 0 ~ 9 'q', 'w', 'e', 'r', 't', 'y', 'u', 'i', 'o', 'p' }; // 암호화 //String src = "abc012"; String src = "hello0237"; String resultCode = ""; for (int i = 0; i < src.length(); i++) { char ch = src.charAt(i); ..
함수 // toUpperCase String str = "abcDEF"; String rStr = toUpperCase(str); System.out.println("rStr = "+rStr); } static String toUpperCase(String str) { String rStr = ""; //ASCII code 사용, A =65, a =97 for (int i = 0; i 90) { //소문자 asc = asc - 32;//소문자와 대문자 차이 rStr = rStr + (char)asc; //숫자를 문자열로 변환 }else {//문자 rStr = rStr + (char)asc; } }return rStr;
함수 // 두 수를 나눈 몫, 나머지 구하기 value (몫), tag (나머지) ; **value와 address할당 잘 사용하기 int num1, num2; int value, tag[]; tag = new int [1]; num1 = 10; num2 = 3; value = div(num1, num2, tag); System.out.println("몫 = "+ value + "\t나머지 = "+ tag[0]); } static int div(int n1, int n2, int t[]) { int v; v= n1/n2; t[0] = n1 % n2; return v; }
함수// 계산기 만들기 //Scanner sc = new Scanner(System.in); -> 함수로 빼줌 //계산기 int num1, num2; String oper;//연산자 int result = 0; String strNum1, strNum2; //TODO: 입력 strNum1 = numberInput("첫번째 수"); /* -> 함수로 빼줌 while(true) { System.out.println("첫번째 수 = "); strNum1 = sc.next(); boolean b = numberOk(strNum1); if (b==true) { System.out.println("숫자가 아닙니다. 다시 입력해 주십쇼"); continue; } break; } */ /*함수로 빼줌 boolean noNumber = fal..
함수// 숫자인지 아닌지 판정 // return : true(숫자가 아님) false(모두 숫자) static boolean numberOk(String snum) { //숫자인지 아닌지 판정하기 위한 함수 boolean noNumber = false; for (int i = 0; i 57) { noNumber = true; break; } } return noNumber; } https://weiqing.tistory.com/92
function 배열 할당 배열 할당 배열 arrNum[ ]에 값을 입력 후 func2(arrNum)으로 출력 (func2에서는 배열을 생성후 입력값으로 받아 조건완성 후 출력함) int arrNum[] = { 1, 2, 3}; func2(arrNum); //f22:arr[0] = 8 //f22:arr[1] = 2 //f22:arr[2] = 3 for (int i = 0; i < arrNum.length; i++) { System.out.println("f2:arrNum["+i+"] = "+arrNum[i]); } //f2:arrNum[0] = 8 //f2:arrNum[1] = 2 //f2:arrNum[2] = 3 static void func2(int arr[]) {//address에 의한 할당 들어가는 값 int arr[]은 ..