编一个JAVA程序

作者&投稿:侯松 (若有异议请与网页底部的电邮联系)
编写一个JAVA简单的程序!~

public static void main(String[] args){
String firstString="This is";
String secondString="This is";

if(firstString==null && secondString==null){
System.out.println("①firstString 与 secondString 相等");
}else if(firstString!=null && firstString.equals(secondString)){
System.out.println("①firstString 与 secondString 相等");
}else{
System.out.println("①firstString 与 secondString 不相等");
}

String str = firstString + "his father";
System.out.println("②"+str);

System.out.println("③"+str.replaceAll("i", "z"));
}

通过Eclipse运行程序
启动Eclipse,在菜单中选择“文件 --> 新建 --> Java项目”,弹出对话框:
图1 新建项目
填入项目名称,点击“完成”,创建项目成功,可以看到在 E:\java\workspace 目录下多出了一个Demo文件夹。在菜单中选择“文件 --> 新建 --> 类”,弹出对话框:
图2 创建类
输入类名称,点击“完成”,成功创建一个HelloWorld类:
图3 新创建的类文件
将下面的代码输入到源文件,注意Java是大小写敏感的:public class HelloWorld {public static void main(String[] args){System.out.println("Hello World!");}}点击运行按钮 ,或者在菜单中选择“运行 --> 运行”,就可以看到下方控制台输出了“Hello World!”:
图4 控制台输出
恭喜你,你成功编写并运行了第一个Java程序。打开Demo文件夹下的bin目录,出现了一个 HelloWorld.class 文件,这就是编译生成的字节码。与C、C++不同,Java编译的结果不是可执行文件,而是字节码文件。字节码文件不能直接运行,必须由JVM翻译成机器码才能运行,这就是为什么运行Java程序必须安装JVM的原因。
通过命令行运行程序
当然,你也可以直接输入命令来编译和运行Java。打开CMD,cd 到源文件所在目录,通过 javac filename 命令完成编译,通过 java classname 命令来运行程序,如下所示:
图5 通过命令编译并运行Java程序
在Eclipse中运行程序,实际上也是执行这些命令,并将输出结果显示到控制台。有了Eclipse,编程更加方便。
HelloWorld程序分析
分析上述代码,从程序开始处介绍。public class HelloWorld定义了一个类,类是 “public” 公共类型的,类名为“HelloWorld”。另外,Java 中主类名应该和要保存的 Java 文件名相同,也就是说,这里定义的类名是“HelloWorld”,则文件应该保存为“HelloWorld.java”。public static void main(String[] args)Java 中的主运行方法,它和 C/C++中的main()作用是一样的,就是所有的程序都从“main()”中开始执行。要执行 Java 程序,必须有一个包括主运行方法的类。至于“public static void”的含义,读者可以尝试着去掉,看看编译器会提示什么错误。System.out.println("Hello world");“System.out.println()”是 Java.lang 包的一个方法,用来将字串“Hello world”输出到命令行窗口。

楼主的问题很有意思,抽时间简单写了一个粗糙的代码,楼主自己测一测吧,也正好看一看
关于范围的话,没有办法苛求,理论上最大的位数应该是2的32次方-1,但实际上都受到物理内存的限制
PS:强烈支持开源,鄙视楼下那些动不动就要钱的,代码这东西就是互相交流才有提高,不愿拿出来就捂在被子里发霉当宝吧!
import java.math.BigInteger;

public class MyBigInteger{
public static BigInteger Qzero(){//返回0
return BigInteger.ZERO;
}

public static BigInteger Qneq(BigInteger bnum){//取反
return bnum.andNot(BigInteger.ZERO);
}

public static BigInteger Qadd(BigInteger num1,BigInteger num2){//相加
return num1.add(num2);
}

public static BigInteger Qmul(BigInteger num1,BigInteger num2){//相乘
return num1.multiply(num2);
}

public static boolean Qeq(BigInteger num1,BigInteger num2){//比较
int r = num1.compareTo(num2);
if(r==0){
return true;
}
return false;
}

public static boolean Qless(BigInteger num1,BigInteger num2){//比较
int r = num1.compareTo(num2);
if(r==-1){
return true;
}
return false;
}

public static BigInteger Qin(char a,BigInteger num){//连接
String append = String.valueOf(a);
return new BigInteger(num.toString()+append);
}

public static char Qsign(BigInteger num){//返回符号
int sign = num.signum();
switch(sign){
case -1:return '-';
case 0:
case 1:return '+';
default:return '+';
}
}

public static char Qfd(BigInteger num){//返回最高位
num = num.abs();
String snum = num.toString();
return snum.charAt(0);
}
public static char Qnd(BigInteger num){//返回次高位
num = num.abs();
String snum = num.toString();
return snum.charAt(1);
}
}

*********************第二题**********************************
不过要求你严格输入,数字与操作符间要加空格 D和D之间也要空格
比如:12 34 56 * ~ 78 ~ + + #
比如:12 D D * #
写得比较粗陋,见笑!

import java.util.Scanner;
import java.util.Stack;

public class StackCal {
public static void main(String[] args){
System.out.println("请输入操作数或者操作符以空格分开 以#号表示输入结束");
Scanner sc = new Scanner(System.in);
Stack<String> stack = new Stack();

while(true){
String str = sc.next(); //读控制台输入
if("#".equals(str)){
break;
}
// 判断是否操作数
if (str.matches("^(\\-?)(\\d+)(.\\d+)?$"))
stack.push(str);//把操作数或者操作符压入栈
// 如是
else if ("~".equals(str)) {
stack.push("-"+stack.pop());
}
else if("+".equals(str)){
double op2 = Double.parseDouble(stack.pop());
double op1 = Double.parseDouble(stack.pop());
stack.push(op1+op2+"");
}
else if("-".equals(str)){
double op2 = Double.parseDouble(stack.pop());
double op1 = Double.parseDouble(stack.pop());
stack.push(op1-op2+"");
}
else if("*".equals(str)){
double op2 = Double.parseDouble(stack.pop());
double op1 = Double.parseDouble(stack.pop());
stack.push(op1*op2+"");
}
else if("/".equals(str)){
double op2 = Double.parseDouble(stack.pop());
double op1 = Double.parseDouble(stack.pop());
stack.push(op1/op2+"");
}
else if("D".equalsIgnoreCase(str)){
stack.push(stack.peek());
}
}
String temp = stack.pop();
System.out.println(temp);
}
}

我晕,不是直接有BigInteger么

写那么个程序200分?太不值!!

先问清楚老 写出来给50块钱?

你的补充和上边的提问有什么联系?
另外解释下比如12 34 56 * ~ 78 ~ ++ =>-1970 里边的运算符号的意义呗,问题问的不清楚怎么让人给你解决

难度,网上搜搜


用ecilpse开发一个java程序
1、创建Java项目:在Eclipse窗口中选择菜单【File】→【New】→【Java Project】,或者在Package Explorer视图中单击鼠标右键,然后选择菜单【New】→【Java Project】会出现一个【new Java Project】对话框。在对话框中【Project name】文本框表示项目的名称,这里将项目命名为ch&pter01,其余选项保持默认...

用java编写一个程序?
Java是一门计算机编程语言,面向对象的编程语言。Java可以开发后端,有spring,springmvc,springboot,springcould等等都是使用Java开发。Java也有前端框架,有Jquery,JavaScript,JSP,Servlet,统称JavaWEB开发。使用Java编写一个程序很简单,按照相关的模板,加上业务代码就可以实现一套系统。

。使用JAVA编写一个程序求出一个整数的所有因子的和
以下是一个使用Java编写的程序,用于求出一个整数的所有因子的和:在这个程序中,首先从用户那里获取一个整数输入。然后,使用一个循环来遍历从1到该整数的所有整数。对于每个整数,如果它是该整数的因子(即该整数除以该整数的余数为0),则将该整数加到总和中。最后,输出所有因子的和。例如,如果用户...

如何用java语言编写一个程序?
根据目的判断,需要调取到的函数有randi、mod、mean、find,分别用于产生随机整数、判断是否为偶数、计算平均数、寻找满足条件元素的下标。代码如下:clc;clear;n=randi([10,99],[1,20])%产生随机数,在10到99之间的均匀随机数 a=mean(n)%计算平均数 n(find(n...

Java编程,做一个最简单的输出程序,输出内容:姓名,班级,专业
Java编程是一种广泛使用的编程语言,它可以用于构建各种应用程序,包括桌面应用程序、Web应用程序和移动应用程序。如果你想做一个最简单的输出程序,你可以使用Java的System.out.println()方法。以下是一个简单的例子:javapublic class SimpleOutput { public static void main(String[] args) { \/\/...

怎样用JAVA编写一个程序:
\/\/1.创建一个学生类,要求具有姓名、年龄、学号、密码、性别、对象的创建时间几个属性public class Students { private int stu_id;private String stu_name;private int stu_age;private String stu_pwd;private String stu_sex;private String stu_date;public Students() {} public Students(int id...

用java写一个程序?
以下是一个使用Java语言编写的程序,可以计算出20000000~300000000之间所有的素数,并将找到的素数写入primefile.dat文件:javaCopy code import java.io.FileOutputStream; import java.io.IOException; public class PrimeNumberCalculator { public static void main(String[] args) { int start = 20000000...

如何用Eclipse建立一个Java应用程序
方法如下:点击eclipse菜单栏中的file -- new --java project。在弹出界面中输入project name,最后直接点击finish按钮即可新建一个java工程。在新建的java程序中右键点击src--选择new -- 选择class。在弹出界面中输入 name,点击finish,即可新建一个java代码。在新建的java代码中输入如下代码,在代码编辑...

如何编写第一个java程序
恭喜你,你成功编写并运行了第一个Java程序。打开Demo文件夹下的bin目录,出现了一个 HelloWorld.class 文件,这就是编译生成的字节码。与C、C++不同,Java编译的结果不是可执行文件,而是字节码文件。字节码文件不能直接运行,必须由JVM翻译成机器码才能运行,这就是为什么运行Java程序必须安装JVM的原因...

一个java项目中的软件环境、硬件环境、开发工具具体指的什么啊_百度知...
JVM),它是Java程序运行的基础,而操作系统对JVM的运行影响相对较小。硬件环境:硬件环境指的是项目运行的服务器硬件,包括个人计算机服务器、IBM、HP等品牌的小型机等。开发工具:开发工具包括开源的Eclipse和其派生的MyEclipse,Sun Microsystems的NetBeans,以及功能强大的商业IDE,如IntelliJ IDEA等。

浮梁县18460518827: 用JAVA编写一个程序 -
华响盐酸: public class Test {public static void main(String[] args) {int score = 55; //分数if(0>score||100<score){System.out.println("成绩应该在0~100之间");return ;}int temp = score/10; /*用if来输出*/if(6>temp){System.out.println("分数...

浮梁县18460518827: 编写一个Java程序有哪些步骤?
华响盐酸: 1 键入程序 对大多数计算机语言,包含程序源代码的文件名是任意的,但对于Java 就不行.关于Java ,你需要知道的第一件事就是源文件的名字非常重要.对这个例子,...

浮梁县18460518827: 编写一个简单的Java程序?
华响盐酸: import java.util.*; public class T { public static void main(String[] args) { F a=new F(); for(int i=1;i<100;i++){ System.out.print(" "+a.f(i)); } } } class F { public int f(int i){ if(i==1){ return 1; } else if(i==2){ return 1; } else{ return f(i-1)+f(i-2); } } }

浮梁县18460518827: 编写一个JAVA程序
华响盐酸: public class bbb { /** * @param args */ public static void main(String[] args) { int temp; int[] a = new int[3]; a[0]=10; a[1]=1; a[2]=9; for(int i=0;i<a.length;i++) { for(int j=0;j<a.length-1;j++) { if(a[j]>a[j+1]) { temp=a[j]; a[j]=a[j+1]; a[j+1]=temp; } } System.out.println(a[i]); } } }

浮梁县18460518827: JAVA编写程序 -
华响盐酸: 代码如下:importjavax.swing.*;importjava.awt.event.ActionEvent;importjava.awt.event.ActionListener;publicclassHelloIFrame{privatestaticJTextFieldarea;publicstaticvoidmain(String[]args){JFramejf=newJFrame();jf

浮梁县18460518827: 用Java编写一程序 -
华响盐酸: 完整程序见下,记得采用啊:import java.util.*; class MinusException extends ArithmeticException { public MinusException() { } public MinusException(String str) { super(str); } } class OverException extends ArithmeticException { public ...

浮梁县18460518827: 编写一个简单的java程序 -
华响盐酸: public class Hello { /*** @param args* @throws IOException*/public static void main(String[] args) throws IOException {Hello hello = new Hello();String path = "D:/abc.txt";// 写入文件hello.writeFile(path, "Hello world !"); // 删除文...

浮梁县18460518827: 怎样编java程序
华响盐酸: public class Test { public static void main(String[] args) {System.out.println("你好"); }

浮梁县18460518827: 编一个JAVA程序....
华响盐酸: public static void main(String[] args) throws Exception { List<Integer> list = GetSum(100,1000);// 获取100-1000中间的水仙花数 for(int num:list){//迭代list System.out.println("水仙花数:"+num);//输入 } } /** * 次方法是获取某个数字段的水仙...

浮梁县18460518827: 编一个java程序 -
华响盐酸: public class Point { protected int x; protected int y; public void setX(int x){ this.x=x; } public int getX(){ return x; } public void setY(int y){ this.y=y; } public int getY(){ return y; } }

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网