본문 바로가기
반응형

자바16

[Java] 자바 삼각형 문제 예제 #1 [별 (*) 삼각형] 별 문자 (*)를 이용하여 삼각형을 만드는 예제입니다. 1이상의 정수를 입력받고, 입력받은 숫자 만큼에 삼각형을 생성합니다. ex. 3 * ** *** ex. 5 * ** *** **** ***** 소스코드 import java.util.Scanner; public class Triangle { public static void main(String[] args) { Scanner input = new Scanner(System.in); System.out.println("삼각형의 크기"); int size = input.nextInt(); int i,j; for(i = 1; i 2021. 7. 12.
[Java] 섭씨온도 화씨온도 변환 예제 #1 (섭씨를 화씨로) 섭씨온도 Celsius temperature 섭씨온도(攝氏溫度)는 1기압에서의 물의 어는 점을 0도로, 끓는 점을 100도로 정한 온도 체계이다. 기호는 °C이다. 화씨온도 Fahrenheit temperature 화씨온도(華氏溫度)는 1기압에서 물의 어는 점을 32도로, 끓는 점을 212도로 정한 온도 체계이다. 기호는 °F이며, 어는 점과 끓는 점 사이 온도를 180등분한다는 점에 있어 섭씨와 차이가 있다. 변환 공식 섭씨 -> 화씨 °F = °C × 1.8 + 32 화씨 -> 섭씨 °C = (°F − 32) / 1.8 다음은 섭씨 온도를 매개변수로 받아 화씨 온도로 변환하여 반환하는 함수입니다. public static double convert(int c) { double f = c * 9.0 /.. 2021. 7. 10.
[Java] 거듭제곱 계산 프로그램 예제 자바 거듭제곱 계산 예제 자바(java}로 작성된 거듭제곱 계산 프로그램입니다. input으로 밑수와 지수를 입력받습니다. 만약, 밑수를 x, 지수를 y라 한다면 다음의 식을 계산하고 출력합니다. \[x^y\] 프로그램 코드 import java.util.Scanner; /** * 거듭제곱 계산 */ public class Power { public static void main(String[] args) { Scanner input = new Scanner(System.in); System.out.print("밑수: "); int base = input.nextInt(); System.out.print("지수: "); int expo = input.nextInt(); int out = raise(bas.. 2021. 6. 29.
[Java] int 정수 변수 비트의 1의 개수 세기 / 예제, 원리 본 게시글은 데스크탑 환경에서 읽으시기를 권장합니다. int 정수, \( 2^{32} \) 이하의 정수를 2진수로 변환하였을 때 가지고 있는 1의 개수를 세어줍니다. int정수를 파라미터로 받고 마스크를 오른쪽으로 옮기며 and 연산을 통해 비트에 들어있는 1의 개수를 셉니다. 리턴 값으로 1의 개수를 가집니다. public static int bitCount(int input) { int count = 0; int mask = 1 >> 1; } return count; } 다음은 위의 함수를 테스트 하는 코드입니다. import java.util.Scanner; public class BitCount { public static void main(String[] args) { Scanner scan =.. 2021. 6. 12.
[Java] String vs StringBuilder 실행 시간 구하기/비교 자바 currentTimeMillis()를 이용하여 실행시간을 구해보겠습니다. currentTimeMillis()은 현재 시스템의 시간은 ms[밀리세컨트](1/1000 초)의 단위로 받아와 나중시간에서 처음시간을 빼는 것으로 실행시간을 구할 수 있습니다. 비교 대상은 String와 StringBuilder를 이용해 문자열 변수에 블로그의 이름인 'dinae'를 100000번 반복하여 추가해보겠습니다. 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 import java.io.File; import java.io.FileNotFoundException; im.. 2021. 5. 5.
[Java] 버튼을 누르면 창 전환하기 / 자바 GUI/Swing 예제 '창 2' 버튼을 누르면 Part1클래스가 작동을 하며 창이 켜집니다. 본래의 창은 setVisible(false)로 인해 안보이게 되어 창이 전환되는 예제입니다. 버튼을 누르면 다른 패널로 전환됩니다. 처음 창 부분 public class Dinae extends JFrame { public Dinae() { super("창1"); //타이틀 JPanel jPanel = new JPanel(); JButton btn1 = new JButton("창 2"); setSize(300, 200); //창 크기 설정 jPanel.add(btn1); add(jPanel); Dimension frameSize = getSize(); Dimension windowSize = Toolkit.getDefaultToolk.. 2021. 2. 28.
[Java] 자바 인쇄 기능 만들기 예제 #1 (메모장을 이용한 텍스트 인쇄 / GUI) 자바 인쇄 기능 예제 #1 문자열 변수에 들어있는 데이터를 소스코드가 있는 위치에 메모장으로 저장한 다음 다시 읽어들여 출력하는 예제입니다. try{ String txt = "(적을 내용)"; String pathF = System.getProperty("user.dir") + "/txt.txt"; File file = new File(pathF) ; FileWriter filewriter = new FileWriter(file, false) ; filewriter.write(txt); filewriter.flush(); filewriter.close(); JEditorPane text = new JEditorPane("file:///" + pathF); text.print(null, null, true.. 2021. 2. 26.
[Java] 자바 주석 / 종류 주석 주석이란 소스코드에 들어있으면서도 소스코드에 영향이 없는 설명문입니다. 주석을 잘 이용하면 소스코드를 보았을 때 이해를 수월하게 할 수 있습니다. Java 주석 종류 1. 한줄 주석 // 로 작성이 가능합니다. import javax.swing.*; public class Dinae{ Dinae() { JFrame jFrame = new JFrame("dinae test"); JButton jButton = new JButton("file"); JButton jButton1 = new JButton("file1"); JButton jButton2 = new JButton("file2"); JPanel jPanel = new JPanel(); jPanel.setLayout(new BoxLayout(j.. 2021. 2. 16.
[Java] BoxLayout / 예제 #1 GUI BoxLayout BoxLayout.X_AXIS 인자를 사용할 때에는 객체들이 가로로 배치됩니다. BoxLayout.Y_AXIS 인자를 사용할 때에는 객체들이 세로로 배치됩니다. 예제 1 / X_AXIS BoxLayout을 이용하여 가로(x축)으로 요소들을 배치하기 import javax.swing.*; public class Dinae{ Dinae() { JFrame jFrame = new JFrame("dinae test"); JButton jButton = new JButton("file"); JButton jButton1 = new JButton("file1"); JButton jButton2 = new JButton("file2"); JButton jButton3 = new JButton("fi.. 2021. 2. 15.
[Java] 경로 파일명에서 파일 확장자만 가져오기/ 소스 코드 파일명이나 경로가 포함된 파일명에서 사용하실 수 있습니다. 다음은 tf라는 텍스트필드 객체에 파일명이 적혀있다는 가정에서의 예시입니다. File file = new File(tf.getText()); String fileName = file.getName(); String ext = fileName.substring(fileName.lastIndexOf(".") + 1); cs 문자열 변수 예제 String fileName = file.getName(); String ext = fileName.substring(fileName.lastIndexOf(".") + 1); 2021. 2. 10.
728x90
반응형