hallo teman – teman pada artikel kali ini admin akan membagi source code mengenai Konversi Tipe Data Di java Kalian bisa langsung lihat source code nya dan praktekan nya sendiri yaa
package com.littlefamily;
import java.util.*;
public class java {
public static void main(String[] args){
//program untuk konversi tipe data
int nilaiInt = 127;//nilai lima ratus
System.out.println("nilai int = " + nilaiInt);
//memperluas rentang ke tipe data yang lebih kecil
long nilaiLong = nilaiInt;
System.out.println("nilai long = " + nilaiLong);
//memperkecil rentang ke tipe data yang lebih kecil
byte nilaiByte =(byte)nilaiInt;//berputar dari positif ke negatif ke positif lagi seterusnya
System.out.printf("nilai %d \n", nilaiByte);
System.out.println("nilai max byte = " + Byte.MAX_VALUE);
System.out.println("nilai min byte = " + Byte.MIN_VALUE);
System.out.println("-------------");
//casting match(matematika)
byte a = 13;
int b = 10;
float c = (float) a / b;
System.out.printf("%d / %d = %f \n",a,b,c);
System.out.println("====================================");
// deklarasi
Double luas;
int alas;
float tinggi;
// mebuat scanner baru
Scanner membaca = new Scanner(System.in);
// Input
System.out.println("== Program hitung luas Segitiga ==");
System.out.print("Input alas: ");
alas = membaca.nextInt();
System.out.print("Input tinggi: ");
tinggi = membaca.nextFloat();
// proses (konversi ke double)
luas = Double.valueOf((alas * tinggi) / 2);
System.out.println("Luas = " + luas);
System.out.println("batas");
int hasil =12, dari;
double doble = 18.23d;
String nama = "123456";//hanya berlaku format angka
//radix
Double.valueOf(hasil);
dari = Integer.valueOf(nama,7);
System.out.println("hasil " + dari);
// output
System.out.println("nilai");
int vc = 13;
int yt = 20;
double uu = 137.23d;
uu = (double) vc / (double) yt;
System.out.println("hasil = " + uu);
}
}
outputnya

sedikit penjelasan mengenai konversi tipe data
pada dasarnya konversi tipe data digunakaan untuk casting tipe data misalnya dari short ke long, atau pun int ke long bisa juga dari String ke Integer namun nilai didalam string harus angka bukan huruf. tetapi saat tipe datanya di balik konversinya semisal dari long ke int akan error bila nilai yang terkandung dalam long melebihi kapasitas dari memory yang ada di int tetapi kalau tidak melebihi akan baik baik saja kalian bisa lihat si source codenya
documentasi mengenai konversi double yang lainya cari sendiri ok : https://docs.oracle.com/javase/8/docs/api/java/lang/Double.html#valueOf-double-
apa selanjutnya