bit 연산자

언어/java2017. 7. 9. 08:27

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' 카테고리의 다른 글

string  (0) 2017.12.12
java_1  (0) 2017.10.15
java , for문 표현  (0) 2017.07.08
자바 별찍기_4  (0) 2017.07.06
별찍기 3, 자바  (0) 2017.07.06

  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 }

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

java_1  (0) 2017.10.15
bit 연산자  (0) 2017.07.09
자바 별찍기_4  (0) 2017.07.06
별찍기 3, 자바  (0) 2017.07.06
별찍기_2 , java  (0) 2017.07.06

자바 별찍기_4

언어/java2017. 7. 6. 15:17

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

별찍기 3, 자바

언어/java2017. 7. 6. 14:35

/*

         *

   ***

  *****

 *******

*********

*/

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

언어/java2017. 7. 6. 13:43

/*

       *

       **

     ***

    ****

   *****

 */

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

별찍기, java

언어/java2017. 7. 6. 13:42

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

언어/java2016. 8. 1. 22:06

엥? 에러가 난다.



-----------------------------------------------------------------------------------


이렇게 되어 있는 것을 



이렇게 바꾼다.


그럼 이렇게 잘된다.




'언어 > 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

자바 에러날때

언어/java2016. 5. 17. 14:45


'언어 > 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;


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