import java.util.Stack;


public class swap_stack {


public static void main(String[] args) {

// TODO Auto-generated method stub

Stack st = new Stack();

int xData = 10;

int yData = 11;

System.out.printf("xData => %d   yData => %d\n", xData, yData);

st.push(xData);

st.push(yData);

xData = (int) st.pop();

yData = (int) st.pop();

System.out.printf("xData => %d   yData => %d\n", xData, yData);

}


}



'언어 > java' 카테고리의 다른 글

crawling + json  (0) 2019.02.13
자바 그룹스터디 4회차  (0) 2018.09.25
list => sort  (0) 2017.12.26
배열에서 최댓값과 최솟값  (0) 2017.12.26
JAVA _LENGTH  (0) 2017.12.26

list => sort

언어/java2017. 12. 26. 11:39

Collections => list => sort

import java.util.ArrayList;
import java.util.Collections;
import java.util.Random;
public class Arry_Sort {
public static void main(String[] args) {
ArrayList <Integer> myList = new ArrayList<>();
Random generator = new Random(); // Random 객체 생성
int i; // index
for (i = 0; i < 10; i++) {
myList.add(generator.nextInt(20));
}
System.out.println("before => " + myList);
Collections.sort(myList);
System.out.println("after => " + myList);
}
}


'언어 > java' 카테고리의 다른 글

자바 그룹스터디 4회차  (0) 2018.09.25
stack 을 활용한 swap  (0) 2018.09.02
배열에서 최댓값과 최솟값  (0) 2017.12.26
JAVA _LENGTH  (0) 2017.12.26
random_shuffle (python 과 비교)  (0) 2017.12.25

import java.util.Random;
import java.util.Arrays;
public class MaxMin {
public static void main(String [] args) {
int maxNum = 0; // 최댓값
int minNum = 0; // 최솟값

// random generator 객체 생성
Random generator = new Random();

//target 배열 생성
int[] arr = new int[10];

//반복문
for (int i = 0; i < 10; i++) {
arr[i] = generator.nextInt(10) + 1; // 범위 : 1,2,3,4,5,6,7,8,9,10
}

//임시로 최댓값과 최솟값 셋팅
maxNum = arr[0];
minNum = maxNum;

// 최댓값과 최솟값을 결정하자
for (int j = 1; j < 10; j++) {
if (maxNum < arr[j]) {
maxNum = arr[j];
}
else if(maxNum > arr[j]) {
if (minNum > arr[j]) {
minNum = arr[j];
}
}
}
System.out.println(Arrays.toString(arr));
System.out.printf("max => %d\n", maxNum);
System.out.printf("min => %d\n", minNum);
}
}


'언어 > java' 카테고리의 다른 글

stack 을 활용한 swap  (0) 2018.09.02
list => sort  (0) 2017.12.26
JAVA _LENGTH  (0) 2017.12.26
random_shuffle (python 과 비교)  (0) 2017.12.25
자바 성적 입력  (0) 2017.12.25

JAVA _LENGTH

언어/java2017. 12. 26. 10:19

자바에서 배열의 길이를 구하는 함수 .length;

문자열의 길이를 구하는 함수 .length();

int[] t_arry;
t_arry = new int[10];

int arrayLength = t_arry.length;
System.out.printf("length => %d\n", arrayLength);


String greeting = "Hello world";
int strLength = greeting.length();
System.out.printf("str:length => %d\n",strLength);

파이썬에서는 조금 더 편하게 len 로 배열과 문자열의 길이를 측정할 수 있다.

def main():
sValue = "Hello world"
strlen = len(sValue)
print ("strLen => {}".format(strlen))

lValue = [1,2,3,4,5]
listLen = len(lValue)
print ("listLen => {}".format(listLen))
if __name__ == "__main__":
main()

그렇다면 c언어에서는 ...

char strValue[] = "Hello World"; unsigned int sLen = strlen(strValue); printf("sLen => %d \n", sLen); int sNumber[] = { 10, 20, 30, 40, 50 }; unsigned int sArr = (int)(sizeof(sNumber) / sizeof(int)); printf("sArr => %d \n", sArr);





c++

std::string sVal = "Kim Jun Hyeon"; int(vlen) = sVal.length(); std::cout << "vlen => " << vlen << std::endl; int sArr[5] = { 0, }; int Len = sizeof(sArr) / sizeof(int); std::cout << "Len => " << Len << std::endl;


'언어 > java' 카테고리의 다른 글

list => sort  (0) 2017.12.26
배열에서 최댓값과 최솟값  (0) 2017.12.26
random_shuffle (python 과 비교)  (0) 2017.12.25
자바 성적 입력  (0) 2017.12.25
java 예외처리 -  (0) 2017.12.25

import java.awt.*;
import java.util.ArrayList;
import java.util.Arrays;
import java.util.Collections;
import java.util.List;

public class Test {
public static void main(String[] args) {
String t_sValue[] = {"python", "java", "c", "c++"};
List<String> list = Arrays.asList(t_sValue);
Collections.shuffle(list);
for (String val : list) {
System.out.println(val);
}
}
}

import random as rd
def main():
s_str = "hello world"
s_str = list(s_str)
rd.shuffle(s_str)
s_str = "".join(s_str)
print(s_str)

if __name__ == "__main__":
main()


'언어 > java' 카테고리의 다른 글

배열에서 최댓값과 최솟값  (0) 2017.12.26
JAVA _LENGTH  (0) 2017.12.26
자바 성적 입력  (0) 2017.12.25
java 예외처리 -  (0) 2017.12.25
java _ 배열  (0) 2017.12.13

자바 성적 입력

언어/java2017. 12. 25. 13:55
import java.util.InputMismatchException;
import java.util.Scanner;
public class s4 {
public static void main(String[] args) {
Scanner input = new Scanner(System.in);
int score = 0x0;
System.out.print("Score input: ");
try {
score = input.nextInt(); // 입력한 값이 숫자니?
if (score > 100 || score < 0) {
System.out.println("score error ... !!!");
}
else {
// score <= 100 and score >= 0
switch (score/10) {
case 10: System.out.println("A+"); break;
case 9: System.out.println("A"); break;
case 8: System.out.println("B+"); break;
case 7: System.out.println("B"); break;
default:System.out.println("Ooops F... !!!"); break;
}
}
} catch (InputMismatchException E) {
System.out.println(E);
}
}
}


'언어 > java' 카테고리의 다른 글

JAVA _LENGTH  (0) 2017.12.26
random_shuffle (python 과 비교)  (0) 2017.12.25
java 예외처리 -  (0) 2017.12.25
java _ 배열  (0) 2017.12.13
string  (0) 2017.12.12

java 예외처리 -

언어/java2017. 12. 25. 13:34
import java.util.InputMismatchException;
import java.util.Scanner;
public class s3 {
public static void main(String[] args) {
Scanner input = new Scanner(System.in);

int num = 0;
System.out.print("정수 입력 : ");
try {
num = input.nextInt();
if (num%3 == 0) {
System.out.printf("=> %d -> r:0 \n", num);
} else if (num%3 == 1) {
System.out.printf("=> %d -> r:1 \n", num);
} else {
System.out.printf("=> %d -> r:2 \n", num);
}
} catch (InputMismatchException e) {
System.out.printf("error message : %s\n", e);
}

}
}


'언어 > java' 카테고리의 다른 글

random_shuffle (python 과 비교)  (0) 2017.12.25
자바 성적 입력  (0) 2017.12.25
java _ 배열  (0) 2017.12.13
string  (0) 2017.12.12
java_1  (0) 2017.10.15

java _ 배열

언어/java2017. 12. 13. 17:10

package value;

public class stu2 {

 public static void main(String[] args) {
  // TODO Auto-generated method stub
  String s_arry[] = {"C_language", "Python", "Ruby"};
  for (String a:s_arry) {
   System.out.println(a);
  }
 }

}

'언어 > java' 카테고리의 다른 글

자바 성적 입력  (0) 2017.12.25
java 예외처리 -  (0) 2017.12.25
string  (0) 2017.12.12
java_1  (0) 2017.10.15
bit 연산자  (0) 2017.07.09

string

언어/java2017. 12. 12. 16:38

package test;

import java.util.*;

public class Ex_4 {

public static void main(String[] args) {

String s_v;

Scanner input = new Scanner(System.in);

s_v = input.nextLine();

s_v = s_v.replaceAll("a", "b");

System.out.println(s_v);

}

}

s_v = s_v.replace('a', 'b'); // replaceAll 과 replace 무슨 차이지???


- 참고 파이썬 코드

s = "%3c%73%63%72%69%70%74%3e%61%6c%65%72%74%28%22%78%73%73%22%29%3c%2f%73%63%72%69%70%74%3e"
s = s.replace('%', '%25')


'언어 > java' 카테고리의 다른 글

java 예외처리 -  (0) 2017.12.25
java _ 배열  (0) 2017.12.13
java_1  (0) 2017.10.15
bit 연산자  (0) 2017.07.09
java , for문 표현  (0) 2017.07.08

java_1

언어/java2017. 10. 15. 12:15

 

package value;

public class V1 {

 public static void main(String[] args) {
  // TODO Auto-generated method stub
  int[][] seats = new int[6][6];
  int num = 1;
  for (int i = 0; i < 6; i++) {
   if (i == 0) {
    for (int k = 1; k < 6; k++) {
     seats[i][k] = num;
     seats[k][i] = num;
     num++;
    }
   }
   for (int j = 0; j < 6; j++) {
    if (i == 0 && j == 0) {
     System.out.printf("  ");
     continue;
    }
    System.out.printf("%d ",  seats[i][j]);
   }
   System.out.println();
  }
 }
}

'언어 > java' 카테고리의 다른 글

java _ 배열  (0) 2017.12.13
string  (0) 2017.12.12
bit 연산자  (0) 2017.07.09
java , for문 표현  (0) 2017.07.08
자바 별찍기_4  (0) 2017.07.06