git push하는 여러가지 방법
1.
토큰 활용해서하기
•
토큰 생성(깃허브 셋팅 - Developersetting - Personal access tokens - Generate new token - 생성(키코드 반드시 복사해놔야함)
2.
인텔리제이에서 푸시하기
•
Git Remote Repository 만들기(VCS - Create git reposiotry)
•
Git Remotes 주소 설정(git - manege remotes)
•
Git add, commit(command + k) : 추가 할 파일 선택하고 하단설명란을 채운뒤 코밋실행
•
Git push (commnd + shift + k) : main설정 후 푸시이때 branch가 main으로 설정되어있는지 확인.
Class를 사용하는 이유
•
값을 한번만 넣고 여러가지 연산을 가능하게 한다.
public class Calculator {
private int a;
private int b;
public Calculator(int a, int b) {
this.a = a;
this.b = b;
}
public void plus() {
System.out.println(a+b);
}
public void minus(){
System.out.println(a-b);
}
public void multiple(){
System.out.println(a*b);
}
public void divide(){
System.out.println((double) a/b);
}
}
Plain Text
복사
//구현부
public class CalculatorTest {
public static void main(String[] args) {
Calculator c = new Calculator(10,5);
c.plus();
c.minus();
c.multiple();
c.divide();
}
}
Plain Text
복사
•
심화/ 인터페이스를 활용하여 RandomCalculator 작성
public interface NumberCreator {
int getRandomNumber();
}
Plain Text
복사
public class RandomCalculator {
private int a;
private RandomNumber rn;
public RandomCalculator(int a, RandomNumber rn) {
this.a = a;
this.rn = rn;
}
public void plus() {
System.out.println(a+rn.getRandomNumber());
}
public void minus(){
System.out.println(a-rn.getRandomNumber());
}
public void multiple(){
System.out.println(a* rn.getRandomNumber());
}
public void divide(){
if (rn.getRandomNumber() == 0) {
System.out.println("랜덤생성 숫자가 0입니다.");
} else {
System.out.println((double) a / rn.getRandomNumber()); //소수점 단위로 출력
}
}
}
Plain Text
복사
//구현부
public class RandomCalculatorTest {
public static void main(String[] args) {
RandomNumber rn = new RandomNumber();
RandomCalculator c = new RandomCalculator(2, rn);
c.plus();
c.minus();
c.multiple();
c.divide();
}
}
Plain Text
복사
public class RandomNumber implements NumberCreator{
@Override //인터페이스의 메소드를 구체화
public int getRandomNumber() {
return (int)((Math.random()*10) % 10);
}
}
Plain Text
복사
Collection - list
•
list를 활용해서 다량의 이름 출력하기
import java.util.ArrayList;
import java.util.List;
public class LikeLion2th {
private List<String> students = new ArrayList<>();
//control + g 로 여러줄을 동시에 작성 가능
public LikeLion2th() {
this.students.add("안예은");
this.students.add("남우빈");
this.students.add("최경민");
this.students.add("안준휘");
this.students.add("하채민");
this.students.add("허도한");
this.students.add("배태훈");
this.students.add("정해성");
this.students.add("하찬희");
this.students.add("박도아");
this.students.add("유경준");
this.students.add("고다니");
this.students.add("하이안");
this.students.add("고유호");
this.students.add("전민찬");
this.students.add("배강");
this.students.add("유서이");
this.students.add("황도빈");
this.students.add("강규진");
this.students.add("임예린");
this.students.add("양예온");
this.students.add("곽윤재");
this.students.add("한단");
this.students.add("윤성민");
this.students.add("박재윤");
this.students.add("서현준");
this.students.add("노유주");
this.students.add("전율");
this.students.add("권아윤");
this.students.add("송태서");
this.students.add("정라온");
this.students.add("서서한");
this.students.add("문주호");
this.students.add("오세아");
this.students.add("이호영");
this.students.add("손윤아");
this.students.add("이동우");
this.students.add("남혜준");
this.students.add("황솔");
this.students.add("곽준휘");
this.students.add("양시현");
}
// 학생 이름 리스트를 리턴하는 메소드
public List<String> getStudentList() {
return this.students;
}
}
Plain Text
복사
import java.util.List;
public class LikeLionMain {
public static void main(String[] args) {
LikeLion2th likeLion2th = new LikeLion2th();
List<String> students = likeLion2th.getStudentList();
//배열하나하나에 접근
for (String s : students){
System.out.println(s);
}
}
}
Plain Text
복사