import java.util.Scanner;
public class andOperator {
// right shitf [/2 효과]
public static void operator_SHR (int param) {
System.out.printf("%d \n", param >> 1);
}
// left shift [x2 효과]
public static void operator_SHL (int param) {
System.out.printf("%d \n", param << 1);
/*
* 0000 1011 => 0001 0110 => 16 + 4 + 2 = 22
*/
}
// neg [2의 보수]
public static void operator_NEG (int param) {
System.out.printf("%d \n", ~param + 1); // 2의 보수
// 0000 1011
// 1111 0100 => -128 + (64 + 32 + 16 + 4) = -128 + 116 = -12 [1의 보수]
// -12 + 1 = -11 [2의 보수]
}
// not [1의 보수]
public static void operator_NOT (int param) {
System.out.printf("%d \n", ~param); // 1의 보수
}
public static void operator_XOR (int[] nParam) {
for (int i = 0; i < nParam.length; i++) {
for (int j = 0; j < nParam.length; j++) {
System.out.printf("%d xor %d = %d\n",
nParam[i], nParam[j], nParam[i] ^ nParam[j]);
}
}
}
public static void operator_AND (int[] nParam) {
for (int i = 0; i < nParam.length; i++) {
for (int j = 0; j < nParam.length; j++) {
System.out.printf("%d and %d = %d\n",
nParam[i], nParam[j], nParam[i] & nParam[j]);
}
}
}
public static void operator_OR (int[] nParam) {
for (int i = 0; i < nParam.length; i++) {
for (int j = 0; j < nParam.length; j++) {
System.out.printf("%d or %d = %d\n",
nParam[i], nParam[j], nParam[i] | nParam[j]);
}
}
}
public static void main(String[] args) {
// TODO Auto-generated method stub
Scanner input = new Scanner(System.in);
// OR
int[] number = {1, 0};
int nData = 11;
operator_OR(number);
operator_AND(number);
operator_XOR(number);
operator_NOT(nData);
operator_NEG(nData);
operator_SHR(nData);
}
}
java , for문 표현
1 public class JavaFor {
2 public static void main(String[] args) {
3 double[] myArray = {1.1, 1.2, 1.3, 1.4};
4
5 // Print all the array elements
6 for (double element : myArray) {
7 System.out.println(element);
8 }
9 }
10 }
package 반복문관련;
import java.util.Scanner;
public class star_3 {
public static void main(String[] args) {
// TODO Auto-generated method stub
Scanner input = new Scanner(System.in);
int height = input.nextInt(); // 높이
int i, j, k; // index
for (i = height-1; i >= 0; i--) { // height
for (k = i; k < height-1; k++) { // 공백
System.out.printf("%c", ' ');
}
for (j = 0; j < 2*i-1; j++) { // 별
System.out.printf("%c", '*');
}
System.out.println();
}
}
}
'언어 > java' 카테고리의 다른 글
bit 연산자 (0) | 2017.07.09 |
---|---|
java , for문 표현 (0) | 2017.07.08 |
별찍기 3, 자바 (0) | 2017.07.06 |
별찍기_2 , java (0) | 2017.07.06 |
별찍기, java (0) | 2017.07.06 |
/*
*
***
*****
*******
*********
*/
package 반복문관련;
import java.util.Scanner;
public class star_2 {
public static void main(String[] args) {
// TODO Auto-generated method stub
Scanner input = new Scanner(System.in);
int height = 0;
height = input.nextInt();
int i, j, k; // index
for (i = 0; i < height; i++) { // height {1, 2, 3, 4, 5}
for (k = i; k <height-1; k++) { //
System.out.printf("%c", ' ');
}
for (j = 1; j <=i*2+1; j++) {
System.out.printf("%c", '*');
}
System.out.println();
}
}
}
'언어 > java' 카테고리의 다른 글
java , for문 표현 (0) | 2017.07.08 |
---|---|
자바 별찍기_4 (0) | 2017.07.06 |
별찍기_2 , java (0) | 2017.07.06 |
별찍기, java (0) | 2017.07.06 |
행렬 곱하기 자바 코드 (0) | 2017.07.06 |
별찍기_2 , java
/*
*
**
***
****
*****
*/
package 반복문관련;
import java.util.Scanner;
public class star_1 {
public static void main(String[] args) {
// TODO Auto-generated method stub
Scanner input = new Scanner(System.in);
int height = 0;
height = input.nextInt();
int i, j, k; // index
for (i = height-1; i >= 0; i--) {
for (k = 1; k <=i; k++) {
System.out.printf("%c", ' ');
}
for (j = i; j <height; j++) {
System.out.printf("%c", '*');
}
System.out.println();
}
}
}
'언어 > java' 카테고리의 다른 글
자바 별찍기_4 (0) | 2017.07.06 |
---|---|
별찍기 3, 자바 (0) | 2017.07.06 |
별찍기, java (0) | 2017.07.06 |
행렬 곱하기 자바 코드 (0) | 2017.07.06 |
java_error (0) | 2016.08.01 |
package 반복문관련;
import java.util.Scanner;
import java.io.IOException;
public class star {
public static void main(String[] args) {
Scanner input = new Scanner(System.in);
int height_ = 0;
int i, j; // index
height_ = input.nextInt();
for (i = 1; i <= height_; i++) {
for (j = 1; j<=i; j++) {
System.out.printf("%c", '*');
}
System.out.println();
}
}
}
'언어 > java' 카테고리의 다른 글
별찍기 3, 자바 (0) | 2017.07.06 |
---|---|
별찍기_2 , java (0) | 2017.07.06 |
행렬 곱하기 자바 코드 (0) | 2017.07.06 |
java_error (0) | 2016.08.01 |
자바 에러날때 (0) | 2016.05.17 |
행렬 곱하기 자바 코드
package 반복문관련;
public class matrix_mul {
public static void main(String[] args) {
// TODO Auto-generated method stub
int [][]matA = {{4, 5}, {6, 1}};
int [][]matB = {{3, 2}, {23, 4}};
int [][]mulC = {{0, 0}, {0, 0}};
int tValue;
int i, j, k;
for (k = 0; k < 2; k++) { // ROW_
for (i = 0; i < 2; i++) {
tValue = 0;
for (j = 0; j < 2; j++) { // COL_
tValue += matA[k][j] * matB[j][i];
// 00 * 00 + 01 * 10
// 00 * 01 + 01 * 11
}
mulC[k][i] = tValue;
}
}
for (i = 0; i < 2; i++) {
for (j = 0; j < 2; j++) {
System.out.printf("mulC[%d][%d] => %03d ", i, j, mulC[i][j]);
}
if (j == 2) {
System.out.println();
}
}
}
}
'언어 > java' 카테고리의 다른 글
별찍기_2 , java (0) | 2017.07.06 |
---|---|
별찍기, java (0) | 2017.07.06 |
java_error (0) | 2016.08.01 |
자바 에러날때 (0) | 2016.05.17 |
import java.util.Scanner; (0) | 2016.05.16 |
java_error
엥? 에러가 난다.
-----------------------------------------------------------------------------------
이렇게 되어 있는 것을
이렇게 바꾼다.
그럼 이렇게 잘된다.
'언어 > java' 카테고리의 다른 글
별찍기, java (0) | 2017.07.06 |
---|---|
행렬 곱하기 자바 코드 (0) | 2017.07.06 |
자바 에러날때 (0) | 2016.05.17 |
import java.util.Scanner; (0) | 2016.05.16 |
자바 배열 선언 (0) | 2016.05.16 |
'언어 > java' 카테고리의 다른 글
행렬 곱하기 자바 코드 (0) | 2017.07.06 |
---|---|
java_error (0) | 2016.08.01 |
import java.util.Scanner; (0) | 2016.05.16 |
자바 배열 선언 (0) | 2016.05.16 |
java if문 (0) | 2016.05.16 |
import java.util.Scanner;
import java.util.Scanner;
input.nextInt(); // 정수 입력
'언어 > java' 카테고리의 다른 글
java_error (0) | 2016.08.01 |
---|---|
자바 에러날때 (0) | 2016.05.17 |
자바 배열 선언 (0) | 2016.05.16 |
java if문 (0) | 2016.05.16 |
stu1 (python vs ruby vs go (0) | 2016.02.14 |