Anda di halaman 1dari 6

Soal 1

package com.mycompany.jawaban_uas;
import java.io.FileInputStream;
import java.io.IOException;
/**
*
* @author Aulia
*/
public class Jawaban_uas {

public static void main(String[] args)


{ try {
// Membuka file "uas.txt" menggunakan FileInputStream
FileInputStream fileInputStream = new FileInputStream("D:\\data\\uas.txt");

// Membaca semua byte dari file inputstream


int data = fileInputStream.read();

while (data != -1) {


// Jika byte tersebut merupakan huruf a atau v, maka tuliskan "char: a" atau "char: v" if
(data == 'a') {
System.out.println("char: a");
} else if (data == 'v') {
System.out.println("char: v");
} else if (data == 'j') {
// Jika byte tersebut merupakan huruf j, maka tuliskan "char: j"
System.out.println("char: j");
} else if (data == '_') {
// Selain itu, tuliskan "char: _"
System.out.println("char: _");
}
// Membaca byte selanjutnya
data = fileInputStream.read();
}

// Menutup file inputstream


fileInputStream.close();
} catch (IOException e)
{ e.printStackTrace();
}
}
}

Soal 2
- import java.util.Scanner;
import java.util.Locale;

class LuasSegitiga {
public static void main(String
args[]){ try {
Scanner input = new Scanner(System.in;
double a,t, luas;

System.out.print("Input alas segitiga: ");


a = input.nextDouble();

System.out.print("Input tinggi segitiga: ");


t = input.nextDouble();

luas = 0.5 * a * t;
System.out.println("Luas segitiga: "+luas);

catch(Expection e) {
System.out.println("Error: " + e);
}
}
}
}

Soal 3
-JSON
{
"Biodata" : {
“NIM” : “3220423”,
“Nama” : “Aulia Lilik Mustiara”,
“Alamat” : “ Jl. Kopo Bandung ”,

“Tgl Lahir” : “20 Agustus 1999”


}
}

-XML
<biodata>
<nim>3220423/<nim>
<nama> Aulia Lilik Mustiara /<nama>
<alamat> Jl. Kopo Bandung /<alamat>
<tgllahir>20 Agustus 1999/<tgllahir>
</biodata>
Soal 4
Untuk membuat aplikasi web sederhana dengan Java menggunakan metode REST (Representational
State Transfer), Anda dapat menggunakan library seperti JAX-RS (Java API for RESTful Web
Services). Berikut ini adalah contoh kode sederhana yang menunjukkan bagaimana cara membuat
aplikasi web sederhana dengan Java menggunakan JAX-RS:

1. Buat project baru di Java dengan menambahkan library JAX-RS ke classpath.

2. Buat kelas Student yang menyimpan data tentang mahasiswa. Kelas ini harus menggunakan
anotasi @XmlRootElement agar dapat dikonversi ke dan dari format XML atau JSON.

import javax.xml.bind.annotation.XmlRootElement;

@XmlRootElement
public class Student {
private String NIM;
private String nama;
private String alamat;
private String tanggalLahir;

public String getNIM()


{ return NIM;
}

public void setNIM(String NIM)


{ this.NIM = NIM;

public String getNama()


{ return nama;
}
public void setNama(String nama)
{ this.nama = nama;
}

public String getAlamat()


{ return alamat;
}

public void setAlamat(String alamat)


{ this.alamat = alamat;
}

public String getTanggalLahir()


{ return tanggalLahir;
}

public void setTanggalLahir(String tanggalLahir)


{ this.tanggalLahir = tanggalLahir;
}
}

3. Buat kelas StudentResource yang merupakan entry point untuk REST API. Kelas ini harus
menggunakan anotasi @Path dan @Produces untuk menentukan URI yang akan digunakan dan
format yang dihasilkan (XML atau JSON).

import javax.ws.rs.GET;
import javax.ws.rs.Path;
import javax.ws.rs.Produces;
import javax.ws.rs.core.MediaType;

@Path("/student")
public class StudentResource {
@GET
@Produces(MediaType.APPLICATION_X
ML) public Student getStudent() {
// Buat object Student
Student student = new Student();
student.setNIM("3220423");
student.setNama("Aulia Lilik Mustiara");
student.setAlamat("Jl. Kopo Bandung ");
student.setTanggalLahir("20 Agustus 1999");

return student;
}
}

Anda mungkin juga menyukai