Operator divisi modulo yaiku operator
mod
, dilambangake kanthi simbol %
. Operator iki ngasilake sisa nalika operan pisanan dibagi karo kaloro. Operator mod
" " %
ing Jawa ora mung dianggo nganggo integer (kayata: byte/int/short/long
), nanging uga nganggo titik ngambang (kayata: float/double
) angka\jinis. Program ing ngisor iki nggambarake cara kerjane statement iki:
package com.l2cccp.work;
public class Mod
{
public static void main(String args[])
{
int i = 17; // Integers
double d = 17.3; // floating point
System.out.println("i mod 10 = " + i % 10);
System.out.println("d mod 10 = " + d % 10);
}
}
Kanthi mbukak program iki, sampeyan bakal entuk asil ing ngisor iki:
i mod 10 = 7
d mod 10 = 7.300000000000001
We figured metu carane operator iki dianggo, nanging carane nggunakake. Minangka pilihan kanggo infleksi tembung gumantung jumlah. Awit aku kerja minangka pangembang saka emulator game java, iku penting banget kanggo kula sing akeh tembung ing pesen inflected. contone:
- Sampeyan wis muter kanggo 1 dina wis .
- Sampeyan wis muter 2 dina .
- Sampeyan wis muter kanggo 5 dina wis .
package com.l2cccp.work;
public class Mod
{
public static void main(String args[])
{
int[] day= new int[] { 1, 2, 5 };
System.out.println("You're already playing" + day[0] + " " + declension(day[0]));
System.out.println("You're already playing" + day[1] + " " + declension(day[1]));
System.out.println("You're already playing" + day[2] + " " + declension(day[2]));
}
public static String declension(int count)
{
String one = "day";
String two = "of the day";
String five = "days";
if(count > 100)
count %= 100;
if(count > 20)
count %= 10;
switch(count)
{
case 1:
return one;
case 2:
case 3:
case 4:
return two;
default:
return five;
}
}
}
Kanthi mbukak program iki, sampeyan bakal entuk asil ing ngisor iki:
Вы играете уже 1 день
Вы играете уже 2 дня
Вы играете уже 5 дней
Kabeh bisa kaya sing dibutuhake, nanging kepiye yen kita butuh sawetara deklinasi ing siji asil? contone:
- Sampeyan wis muter kanggo 1 dina lan 1 jam .
- Sampeyan wis muter 2 dina 4 jam .
- Sampeyan wis muter 5 dina 9 jam .
package com.l2cccp.work;
public class Mod
{
public static void main(String args[])
{
int[] day = new int[] { 1, 2, 5 };
int[] hour = new int[] { 1, 4, 9 };
System.out.println("You're already playing" + day[0] + " " + declension(day[0], "Days") + " And " + hour[0] + " " + declension(hour[0], "Hour"));
System.out.println("You're already playing" + day[1] + " " + declension(day[1], "Days") + " And " + hour[1] + " " + declension(hour[1], "Hour"));
System.out.println("You're already playing" + day[2] + " " + declension(day[2], "Days") + " And " + hour[2] + " " + declension(hour[2], "Hour"));
}
public static String declension(int count, String type)
{
String one = "";
String two = "";
String five = "";
if(type.equals("Days"))
{
one = "day";
two = "of the day";
five = "days";
}
else if(type.equals("Hour"))
{
one = "hour";
two = "hours";
five = "hours";
}
if(count > 100)
count %= 100;
if(count > 20)
count %= 10;
switch(count)
{
case 1:
return one;
case 2:
case 3:
case 4:
return two;
default:
return five;
}
}
}
Kanthi mbukak program iki, sampeyan bakal entuk asil ing ngisor iki:
Вы играете уже 1 день и 1 час
Вы играете уже 2 дня и 4 часа
Вы играете уже 5 дней и 9 часов
Amarga cara kita diterangake minangka " public
" umum, sampeyan bisa kanthi gampang nelpon saka paket apa wae:
Mod.declension(count, type);
Semono wae, muga-muga bisa migunani kanggo sapa wae. Sugeng tanggap warsa anggenipun nguwasani basa Jawi.
GO TO FULL VERSION