본문 바로가기

JavaCode(review)

(51)
반응형
Account coding / access modifier 'private' example Account coding - 거래 array / 입금/ 출금 /잔액 계산 - (출금 코딩 참고.) Account Class - private 이용 package com.timbuchalka; import java.util.ArrayList; /** * Created by dev on 19/11/2015. */ public class Account { private String accountName;// 'private' : access directly하게 불가 private int balance = 0; private ArrayList transactions; public Account(String accountName) {//constructor this.accountName = accountName..
Scope 개념 코딩 Scope은 { } 내에서 Scope Class package my.gabin.com; public class Scope { public int publicVar = 0; private int privateVar = 1; //constructor public Scope() { System.out.println("Scope, publicVar = "+publicVar +". privateVar = "+ privateVar); } //getter public int getPrivateVar() { //private은 getter이용해서 main에 불러올수 있다. return privateVar; } public void timesTwo(){ int privateVar = 2; for(int i = 0; i
nSum(int n), factorial(int n) 계승, fibonacci(int n) 수열 코딩 문제는 하단에 nSum, factorial, fibonacci method package my.com; public class Series { public static long nSum(int n){ return (n*(n+1)) / 2; // 0, 1, 3, 6, 10, 15, 21, 28, 36, 45, 55. } public static long factorial(int n){ //계승 > 0!=1(약속), 3!=3*2*1, 4!=4*3*2*1, 2! if(n == 0){// 3!=3*2! ,4!=4*3! return 1; } long fact = 1; //i = n for(int i=1; i } // 1!
자바 연산 n *= i ; // n = n * i; n += i ; // n = n + i ; https://m.blog.naver.com/PostView.nhn?blogId=smilebanner88&logNo=220729512802&proxyReferer=https:%2F%2Fwww.google.com%2F [자바스크립트 강좌] 대입연산자 =, *=, /=, +/, -=, %= * 오른쪽의 값을 왼쪽의 피연산자에 대입시키는 대입연산자 =, *=, /=, +/, -=, %= 대입연산자는 오른쪽 피... blog.naver.com
Generics Challenge - 기본예제에 league 추가 (하단에 문제) Player(abstract class) - Team(generics class) - league(generics class) - main player (sub class) (team 여러개) (league여러개) player -generics로 간단하게 나머지 class 코딩은 기본예제와 동일 (Player, Team) League class - generics extends Team. package com.timbuchalka; import java.util.ArrayList; import java.util.Collections; /** * Created by dev on 18/10/2015. */ public class League { public String name; privat..
Naming convention https://developer-mac.tistory.com/34
Operator package com.company; public class Main { public static void main(String[] args) { int result = 4 % 3; // the remainder of (4%3) = 1 //result = result + 1; result++; // 1+1 = 2 System.out.println("1+1 = " + result); // result= result -1 result--; // 2-1 = 1 System.out.println("2-1=" + result); // result= result + 2 result += 2; // 1+2 = 3 System.out.println("1+2=" + result); //result= result * 10..
FloatingPointNumbers/Double package com.company; public class Main { public static void main(String[] args) { float myMinFloatValue = Float.MIN_VALUE; float myMaxFloatValue = Float.MAX_VALUE; System.out.println("Float minimum value =" + myMinFloatValue); System.out.println("Float maximum value =" + myMaxFloatValue); double myMinDoubleValue = Double.MIN_VALUE; double myMaxDoubleValue = Double.MAX_VALUE; System.out.println("..