Program Java Dasar untuk Pemula
Program Java Dasar untuk Pemula
Lohita
saveri Roll no
22124025
Subjek: Laboratorium Pemrograman Java
Kode Kursus Lab: ITPC-226
Cabang: Teknologi Informasi
Kode sumber :
Keluaran:
Kode sumber :
impor [Link];
kelas publik OperasiAritmatika
public static void main(String[] args)
int num1,num2;
int tambah,kurang,kalikan;
float div;
Scanner scanner=new Scanner([Link]);
[Link]("Masukkan Dua angka: ");
num1= [Link]();
num2 = [Link]();
tambah=num1+num2;
sub=num1-num2;
mul=num1*num2;
div=(float)num1/num2;
[Link]("Penjumlahan Angka: " + tambah);
[Link]("Sub dari Angka: " + sub);
[Link]("hasil kali dari Angka: " + mul);
[Link]("div dari Angka: " + div);
}
}
Keluaran:
[Link] program java untuk memeriksa apakah suatu angka adalah bilangan prima atau tidak.
Kode sumber :
import [Link];
kelas Publik PrimeNumberOrNot
{ publik statis void utama(String[] args)
{ int nomor; }
Scanner scanner=new Scanner([Link]);
[Link]("Masukkan Sebuah Angka: ");
nomor = [Link]();
jika(angka==1) [Link]("Angka ini bukan Bilangan Prima");
jika(angka==2) [Link]("Angka Ini Adalah Prima");
for(int i=2; i<number; i++){
jika(angka%i==0){
[Link]("Angka Ini Bukan Bilangan Prima");
pecah;
}
lainnya{
[Link]("Angka ini adalah Prima");
berhenti;
}
}
}
Keluaran :
Kode sumber :
impor [Link];
kelas publik Fibonacci {
publik statis void main(String[] args)
{ int firstTerm=1;
int SecondTerm=1;
int istilahBerikutnya;
int n;
[Link]("Berapa Banyak Suatu Urutan Fibonacci yang Anda inginkan: ");
";
Scanner s=new Scanner([Link]);
n=[Link]();
[Link](firstTerm + " " + SecondTerm + " ");
for(int i=0;i<n-2;i++){
nextTerm=firstTerm+SecondTerm;
[Link](nextTerm + " ");
TermasukKedua
nextTerm;
}
}
}
[Link] program java untuk menemukan GCD dari dua angka.
Kode Sumber:
[Link] program untuk membuat kelas ruangan, atribut dari kelas ini
adalah nomor_kamar, tipe_kamar, luas_kamar dan mesin_AC. Di kelas ini,
fungsi anggota adalah setdata() dan displaydata().
Kode Sumber:
impor [Link];
kelas Publik Ruang
{ private int roomNo;
tipeKamar
private double luasKamar;
private boolean acMachine;
publik void setData(int nomorKamar, String jenisKamar, double luasKamar,
boolean acMachine) {
[Link]
[Link] = tipeKamar;
[Link]
[Link]
}
publik void tampilkanData() {
[Link]("Nomor Ruangan: " + roomNo);
[Link]("Tipe Kamar: " + roomType);
[Link]("Luas Ruangan: " + roomArea + " m².");
ft"
[Link]("Mesin AC: " + (acMachine ?
Ya
}
publik statis void utama(String[] arg)
Scanner pemindai = baru Scanner([Link]);
Kamar kamar = kamar baru();
Kode sumber:
kelas BerorientasiObjek
publik void abstraksi()
{
[Link]("Ini adalah contoh abstraksi.");
[Link]("Ini adalah contoh polimorfisme.");}
publik void pewarisan() {
[Link]("Ini adalah contoh pewarisan.");}
}
kelas JavaLanguage memperluas ObjectOriented {}
publik void persistensi() {
[Link]("Java menyediakan berbagai ketahanan
mekanisme."); }
publik void antarmuka() {
[Link]("Java mendukung antarmuka untuk mencapai
abstraksi.
}
publik kelas OOPS {
publik statis kosong utama(String[] args)
{ BahasaJava javaLanguage = new
BahasaJava(); [Link]();
[Link]();
[Link]();
[Link]();
[Link](); }
}
[Link] program untuk memberikan contoh untuk kata kunci 'super'.
Kode sumber:
kelas OrangTua {
Halo dari kelas Induk
void display() {
[Link](pesan);
}
}
kelas Anak memperluas Induk {
Halo dari kelas Anak
@Override
void tampilkan() {
[Link](); // Menggunakan 'super' untuk memanggil metode dari
orang tua
kelas
[Link](pesan);
}
}
publik kelas Ques_11 {
publik statis void utama(String[] args)
anak
[Link]();
}
}
[Link] program untuk memberikan contoh overriding metode
konsep.
Kode sumber:
kelas Hewan {
void suara() {
[Link]("Hewan mengeluarkan suara");
}
}
kelas Anjing memperluas Hewan {
@Override
void suara()
[Link]("Anjing
barks";
}
}
publik kelas Ques_10 {
public static void main(String[] args) {
Hewan hewan = new Anjing(); // Upcasting
[Link](); // Memanggil metode yang diOverride dalam kelas Dog
}
}
[Link] sebuah program untuk mendemonstrasikan variabel statis, metode, dan
blok.
Kode sumber:
Anda diberikan sebuah paragraf yang terdiri dari kata-kata, Ubah paragraf ini
ke token (kata) yang akan disimpan dalam array string dalam urutan yang terurut di mana terurut
array tidak memiliki kata yang duplikat.
Kode sumber :
impor [Link];
impor [Link];
impor [Link];
kelas Publik WordMain {
publik statis void utama(String[] arg
Anda diberikan sebuah paragraf yang terdiri dari kata-kata.
ini
paragraf menjadi token kata yang disimpan dalam array string dalam urutan terurut
di mana array yang terurut
tidak memiliki kata yang duplikat
impor [Link];
Kode sumber :
impor [Link];
impor [Link];
impor [Link];
kelas publik WordMain {
spasial publik statis void utama (String[] arg
Anda diberikan sebuah paragraf yang terdiri dari kata-kata Konversi
ini
paragraf ke token kata yang disimpan dalam array string dalam urutan yang diurutkan
di mana array terurut
tidak memiliki kata yang dupikat
Q4. Anda diberikan sebuah paragraf yang terdiri dari alfabet yang berkelanjutan, ubah ini
paragraf menjadi token berdasarkan kemunculan karakter tertentu. Simpanlah
token dalam array string dalam urutan terurut di mana array yang diurutkan tidak memiliki
kata duplikat.
Kode Sumber
impor [Link];
import [Link];
impor [Link];
publik kelas Tokenizer {
publik statis void utama(String[] args) {
Kode Sumber
@Override
protected void finalize() throws Throwable {
[Link]("Objek dengan data " + data + " sedang dibuang")
dikumpulkan
}
}
Kode sumber :
kelas Orang
protected int id;
protected String nama;
protected int usia;
protected String nomorTelepon;
protected String alamat;
protected int pengalaman;
publik Orang(int id, String nama, int usia, String nomorTelepon, String
alamat
pengalaman)
[Link]
nama ini
[Link] = umur;
[Link]
[Link]
pengalaman ini
}
publik Karyawan(int id, String nama, int usia, String nomorTelepon, String
alamat
pengalaman, gajiDasarGanda)
super(id, nama, usia, nomorTelepon, alamat, pengalaman);
[Link] = gajiPokok;
}
[Link]("Detail Karyawan:");
[Link]();
[Link]("Gaji: $" + [Link]());
Detail Staf:
[Link]();
[Link]("Dikonsolidasikan Gaji: $" +
[Link]());
}
}
Output
Q2. Anda diminta untuk menyimpan tabel yang berisi nama zat bersama
dengan parameternya seperti titik beku dan titik didih menggunakan 2-D
matriks di mana setiap baris sesuai dengan substansi dan kolom
sesuai dengan parameter. Rancang sebuah kelas yang mengambil input suhu menggunakan
kelas pemindai dan periksa apakah suhu cocok dengan titik beku atau
titik didih substansi masing-masing dan tampilkan hasilnya.
Kode Sumber
impor [Link];
kelas publik SubstanceTable
String[] bahan;
private double[][] parameter;
publik SubstanceTable(String[] zat, double[][] parameter)
[Link] = substansi;
[Link] = parameters;
}
} else {
Suhu tidak cocok dengan titik beku atau
mendidih
titik dari " + substansi);
}
}
[Link](substansi, suhu);
Tabel Zat:
[Link]();
[Link]();
}
}
OUTPUT
Q3. Ambil JaggedArray yang mewakili matriks 2-D sebagai input dari pengguna.
Tulis sebuah program yang mentransposisikan matriks jagged. Gabungkan yang asli dan
transposisi matriks bergerigi. Tampilkan semua matriks.
Kode Sumber
impor [Link];
[Link]("Matriks Asli:");
tampilkanMatriks(matriksBerombak);
[Link]("Matriks Transpos:");
tampilkanMatriksDenganSpasi(matriksTranspos);
[Link]("Matriks yang Digabungkan:");
tampilkanMatriksDenganSpasi(matriksGabungan);
}
[Link] program Java untuk mendemonstrasikan (i) konstruktor tanpa argumen (ii)
konstruktor terparameter (iii) pengalihan konstruktor (iv) konstruktor
memanggil menggunakan kata kunci super (v) Pembuatan konstruktor otomatis dari orang tua
kelas saat membuat instansi anak
kelas. Juga merepresentasikan berbagai pesan kesalahan karena penggunaan yang tidak tepat dari
konstruktor
Kode sumber :
}
kelas Anak memperluas Orang Tua {
publik Anak()
super("Halo dari
induk
[Link]("Anak: Konstruktor");
}
}
publik kelas ChildMain {
publik statis void utama(String[] args) {
Output
Q5. Anda diberikan sebuah paragraf yang terdiri dari huruf-huruf yang kontinu, ubah ini
paragraf ke token berdasarkan kemunculan karakter tertentu. Simpanlah
token dalam array string dalam urutan terurut di mana array terurut tidak memiliki
kata-kata duplikat.
Kode sumber :
impor [Link];
impor [Link];
impor [Link];
kelas publik Tokenizer {
publik statis void utama(String[] args) {
Anda diberikan sebuah paragraf yang terdiri dari kata-kata yang berkelanjutan
konversi huruf
paragraf ini ke token berdasarkan kemunculan karakter tertentu Simpan
token-token di
array string dalam urutan terurut di mana array yang terurut tidak memiliki duplikat
kata-kata
[\s,.]
String[] kata = [Link](pemisahKarakter);
Set<String> uniqueWordsSet = new HashSet<>();
untuk (String kata : kata-kata) {
jika (![Link]()) {
[Link]([Link]());
}
}
String[] uniqueWordsArray = [Link](new String[0]);
[Link](uniqueWordsArray);
[Link]("Kata-kata terurut tanpa duplikat:");
untuk (String kata : uniqueWordsArray) {
[Link](kata);
}
}
}