에뮬레이션(Emulation) 어떤 계산기가 다른 종류의 계산기용으로 작성된 프로그램을 특별한 기구와 프로그래밍 기법을 이용하여 그대로 실행할 수 있도록 하는 것을 이른다. * 에뮬레이션을 하는 장치 또는 프로그램을 가리켜 에뮬레이터(emulator)라고 한다. 에뮬레이션은 서로 다른 기종의 프로그램 호환성을 갖게 하기 위한 수단이다. 프로그램 시뮬레이션(대상에 대한 소프트웨어 모델을 만들고, 그것을 계산기로 작동하여 그 상태를 시뮬레이트하는)의 일종이라고도 생각 할 수 있지만, 에뮬레이터는 보통 마이크로 프로그래밍 기능 등에 의해 고속화를 꾀하고 있다. 에뮬레이터는 예를 들면 마이크로 컴퓨터를 개발하는 경우 등에 MDS(마이크로컴퓨터 개발 시스템)의 일부로서 강력한 디버깅 루트를 제공한다(과대한 진단장..
public class ComputeABS { public static void main(String[] args) {// TODO Auto-generated method stub int value = 5;System.out.println(value + "'s Absolute Value = " + abs(value));value = -10;System.out.println(value + "'s Absolute Value = " + abs(value));} static int abs(int value) {// TODO Auto-generated method stubif(value < 0)value *= -1;return value;}}
public class ConfirmNum { static boolean isNumber(String str) { if (str == null)return false; for (int i = 0; i 58)return false;}return true;} public static void main(String[] args) {// TODO Auto-generated method stubString str = "123";S..
import java.util.Scanner; public class Television { public static void main(String[] args) {// TODO Auto-generated method stubSystem.out.println("TV 리모컨");MyTv mt = new MyTv(); mt.turnOnOff(); System.out.println("1. Channel Up");System.out.println("2. Channel Down");System.out.println("3. Volume Up");System.out.println("4. Volume Down"); while (true) {Scanner scan = new Scanner(System.in); int t..
public class ArrayShuffle { public static void main(String[] args) {// TODO Auto-generated method stub int[] ori = {1,2,3,4,5,6,7,8,9};System.out.println(java.util.Arrays.toString(ori));int[] result = shuffle(ori);System.out.println(java.util.Arrays.toString(result));} private static int[] shuffle(int[] result) {// TODO Auto-generated method stubint temp, seed;for(int i=0;i
/* * [5-11] 주어진 2차원 배열의 데이터보다 가로와 세로로 1이 더 큰 배열을 생성해서 배열 * 의 행과 열의 마지막 요소에 각 열과 행의 총합을 저장하고 출력하는 프로그램이다. (1) * 에 알맞은 코드를 넣어서 완성하시오. * */ class Exercise5_11 {public static void main(String[] args) {int[][] score = { { 100, 100, 100 }, { 20, 20, 20 }, { 30, 30, 30 },{ 40, 40, 40 }, { 50, 50, 50 } }; int[][] result = new int[score.length + 1][score[0].length + 1]; for (int i = 0; i < score.length; ..
/* * 이진검색 * 주어진 정렬된 배열 중에서 사용자가 입력한 키 값을 검색 * 키가 있으면 배열 인덱스와 함께 메시지 출력 * 키가 없으면 메시지 출력 */ package cbnu; import java.util.Scanner; public class BiSearch { public static void main(String[] args) {// TODO Auto-generated method stubint targetArray[] = { 4, 7, 12, 24, 31, 35, 37, 44, 45 };// 정렬이 된 배열 System.out.println("key값을 입력 : ");Scanner sc = new Scanner(System.in);int key = sc.nextInt();int mid ..