T. 김동식
JAVA
용어정리
등식: Equality, =
방정식: Equation, 미지수가 포함된 식
항등식: Identity, 변수에 어떤수를 대입해도 참
1. 배열로 출력하기
// 초기화 및 getter setter
private String bookname;
private String author;
public Book(String bookname, String author) {
super();
this.bookname = bookname;
this.author = author;
}
public String getBookname() {
return bookname;
}
public void setBookname(String bookname) {
this.bookname = bookname;
}
public String getAuthor() {
return author;
}
public void setAuthor(String author) {
this.author = author;
}
// 1. 첫번째 방법
Book2 book2[] = new Book2[3];
book2[0] = new Book2("책1", "박상희1");
book2[1] = new Book2("책2", "박상희2");
book2[2] = new Book2("책3", "박상희3");
for (int i = 0; i<book2.length;i++) {
System.out.println(book2[i].getBookname()+", "+book2[i].getAuthor());
}
//2번째 방법
Book bookArr[] = new Book[] { new Book("책1", "박상희1"), new Book("책2", "박상희2"), new Book("책3", "박상희3") };
for (Book book : bookArr) {
System.out.println(book.getBookname() + ", " + book.getAuthor());
}
2. 리스트로 출력하기
고정된값들이 아닌 추후에 추가될 수있는 경우에 이용된다.
// 다른패키지에 있는 클래스를 가져오기
import array2.Book;
import java.util.ArrayList;
//ArrayList를 하나 만들것이고, object로 설정되어있는 형을 Book의 형으로 맞출것이다.
ArrayList<Book> arrayList = new ArrayList<Book>();
//그 ArrayList에 Book 개체를 3개 만들겠다.
arrayList.add(new Book("a", "b"));
arrayList.add(new Book("c", "d"));
arrayList.add(new Book("e", "f"));
//for문 1
// 책의 값을 받는 변수를 설정하고 출력
Book book = arrayList.get(i);
System.out.println(book.getBookname() + ", " + book.getAuthor());
//for문 2
for (Book i : arrayList) {
System.out.println(i.getBookname() + ", " + i.getAuthor());
}
문자열 처리함수: 위치, 대소문자, 값바꿈, 공백제거...
str.charAt(0);
String str = "12345";
System.out.println(str.charAt(0));
2차원 배열
테이블을 떠올려라.
int arr[][] = new int[][] {{1, 2, 3}, {1, 2, 3}, {1, 2, 3}, {1, 2, 3}};
for(int i=0;i<arr.length;i++) {
for(int j=0;j<arr[i].length;j++) {
System.out.print(arr[i][j] + " ");
}
System.out.println();
}
[출력결과]
1 2 3
1 2 3
1 2 3
1 2 3
JAVASCRIPT
공백
var a = 1;
var b = 2;
var result1 = a+b;
document.write(result1, "<br>");
var result2 = a-b;
document.write(result2, "<br>");
var result3 = a*b;
document.write(result3, "<br>");
var result4 = a/b;
document.write(result4, "<br>");
var result5 = a%b;
document.write(result5, "<br><br>");
var st1 = "안녕";
var st2 = "반가워";
document.write(st1+st2, "<br><br>");
a += b;
document.write(a);
document.write("<table border='1px solid #ddd'><tr><td>봄</td><td>여름</td><td>가을</td><td>겨울</td></tr></table>");
// if문
if(a==3){
document.write("<br><br>"+"a는 "+ a+"입니다<br><br>")
}else if(a==2){
document.write("a는 "+ a+"입니다")
}else{
document.write("a는 3도 2도 아닙니다")
}
for(var i = 0;i<3;i++){
document.write("이것을 세번 출력할겁니다<br>")
}
for(var i = 0;i<=10;i++){
if(i%2 ==0){
continue;
}
document.write("******이것은 홀수입니다<br>")
}
for(var i = 0;i<3;i++){
for(var j = 0;j<3;j++){
document.write("***")
}
document.write("<br>")
}
var total = 0;
for(var i = 0;i<=10;i++){
total += i;
}
document.write(total);
var count = 0;
while(count <=3){
count++;
}
document.write("count가 "+count+"번 반복되었습니다<br><br>")
var menu = Number(prompt("주문할래요?", 4));
console.log(typeof(menu));
switch (menu) {
case 4:
document.write("count가 4입니  다")
break;
default:
document.write("count가 4가 아닌 다른 수입니다")
break;
}