java求模代码 java中的取模

java 数组求模里实现求模的问题。帮忙看看吧!

import java.io.File;

目前创新互联建站已为千余家的企业提供了网站建设、域名、雅安服务器托管网站托管、企业网站设计、云龙网站维护等服务,公司将坚持客户导向、应用为本的策略,正道将秉承"和谐、参与、激情"的文化,与客户和合作伙伴齐心协力一起成长,共同发展。

import java.util.ArrayList;

import java.util.Scanner;

class First {

public static void main(String[] args)throws Exception{

ArrayListString store = new ArrayListString();

File file1 = new File("first.txt");

Scanner reader = new Scanner(file1);

while(reader.hasNext()){

store.add(reader.next());

}

int length = store.size();

if(length % 2 == 0){

System.out.println(store.get(length/2-1));

System.out.println(store.get(length/2));

}else{

System.out.println(store.get(length/2));

}

}

}

这样会不会简单点??

java%取模操作

public class Caixiang{

public static void main(String[] args) throws Exception {

int n=1;

while(n0){

System.out.println("请重新输入一个大于6的偶数,若退出请输入0:");

int num=SystemIn.readInt();

int time=0;

if(num==0)

System.exit(0);

//如果输入的数值小于6或者是奇数则进行提示

while(num=6||num%2==1){

//次数累加

time++;

System.out.println("您输入的数字不符合要求,您还有"+(3-time)+"请重新输入:");

//不用重复定义,直接调用前面定义的num

num=SystemIn.readInt();

//如果输入的次数超过3次进行提示并退出

if(time==2){

System.out.println("您输入的此处超过限制,请重新运行程序");

System.exit(0);

}

}

//如果这个数等于两个质数的和,进行打印

//进行for循环,查找质数

for(int i=3;inum/2;i+=2){

//如果i和num-i的值都为真,进行运算,调用参数

if(zhiShu(i)zhiShu(num-i))

System.out.println(i+"+"+(num-i)+"="+num);

}

}

}

//写一个类,证明这个数是质数,如果是,返回true;不是,则返回false

static boolean zhiShu(int k){

//进行质数的判断

for(int i=3;i(int)(Math.sqrt(k));i+=2)

//如果k对i取模是0,说明不是质数,返回false

if(k%i==0) return false;

//否则返回true

return true;

}

}

如何使用JAVA语言取模,取余?

整数之间的取模求余运算很好求,但几乎没有遇到过对负数进行取模求余,直接看下面代码:

Java代码

/**

*

* @author Logic

*

*/

public class Test {

public static void main(String[] args) {

// TODO Auto-generated method stub

System.out.println("-3%-2=" + -3%-2);

System.out.println("3%-2=" + 3%-2);

System.out.println("-3%2=" + -3%2);

}

}

/**

* Result

* -3%-2=-1

* 3%-2=1

* -3%2=-1

*/

java的取模运算支持类型:字符型(自然不包括负数)、字节型、短整型、整型、长整型、单精度浮点型、双精度浮点型。

取余是一个比较常见的运算,在各种编程语言中均有相应的运算符(Java/C的%, Pascal/Delphi的mod等等)。Java取余运算符 (%)一个表达式的值除以另一个表达式的值,返回余数。

result = number1 % number2

参数:result 任何变量。number1 任何数值表达式。number2 任何数值表达式。

JAVA取模,取余问题

/斜杠计算,只取整数部分,你只要把那个值算出来比如,2/5得到0.4那边取整数,即0;%取余,只要你把能整除指定数的那部分划掉,剩下的就是余数,比如,2%5取余,因为没有可以整除5的那部分,就不管了,那么只剩下2,即余数是2

JAVA大数取模

public class TTTTT {

public static void main(String[] args) {

BigInteger bi = new BigInteger(100, new Random());

System.out.println(bi + " is even : " + isEven(bi));

}

public static boolean isEven(BigInteger bi) {

BigInteger bi_2 = BigInteger.valueOf(2);

BigInteger bi_0 = BigInteger.ZERO;

return bi.remainder(bi_2).equals(bi_0);

}

}

两个错误:

remainder需要的参数是BigInteger类型,而int不是BigInteger的子类。

对象之间的比较需要用equals而不是==。


网站名称:java求模代码 java中的取模
网站URL:http://myzitong.com/article/hposcd.html