当前位置:首页 > 技能培训 > 正文

java新手代码大全,java这8条常用代码学生实用收录

技能培训 · Mar 16, 2024

本文目录一览:

java入门级编程训练,完整代码?

1、importjava.util.Random;publicclassHello{publicstaticvoidmain(String[]args){/*doubler=Math.random();System.out.println(r);*/inti;Randomr=newRandom();i=r.nextInt(8);System.out.println(i);}
2、inti;Randomr=newRandom();i=r.nextInt(8);System.out.println(i);
3、publicstaticvoidmain(String[]args){inti;Randomr=newRandom();i=r.nextInt(8);System.out.println(i)。
4、publicclassHello{publicstaticvoidmain(String[]args)for(inti=1;i<=4;i++)
for(intj=1;j<=4-i;j++)System.out.print()。
5、for(intk=1;k<=2*i-1;k++)System.out.print(*);System.out.println()。
6、由于Java的诸多优点,java的发展前景十分广泛。ava可以参与制作大部分网络应用程序系统,而且与如今流行的WWW浏览器结合很好,这一优点将促进Java的更大范围的推广。

java这8条常用代码学生实用收录


java8个常用代码建议背会
1,向文件末尾添加内容
2、创建 JSON 格式的数据
3、单实例Singleton 示例
4、把 Array 转换成Map
5、发送代数据的HTTP 请求
6、分页展示如下
7、解析/读取XML文件
8、列出文件和目录

Java入门编程题目,求规范代码,谢谢!

Scanner s = new Scanner(System.in); System.out.println("请输入:"); int temp = s.nextInt(); int copy = temp; int sum=0; while(temp>0){ sum+=temp%10; temp/=10; }System.out.println(copy+"各位之和为"+sum);
import java.util.Scanner;public class Main { public static void main(String[] args) { Scanner sc = new Scanner(System.in); System.out.println("请输入一个四位整数:"); int num = sc.nextInt(); //获取用户输入 int x = num; int a = num / 1000; // 千位数 num -= a * 1000; int b = num / 100; // 百位数 num -= b * 100; int c = num / 10; // 十位数 num -= c * 10; int d = num; // 个位数 System.out.print(x + "各位数字之和为"); System.out.println(a + b + c + d); }}

Java100行以上源代码,至少五个class以及一个interface,可以简单点?

下面是一个可能的Java源代码,它包含了一个接口(Shape)和五个类(Circle, Rectangle, Triangle, Square 和 Main)。它的功能是计算不同形状的面积和周长。
//定义一个接口Shape,有两个抽象方法:getArea()和getPerimeter()interface Shape { double getArea(); double getPerimeter();
}//定义一个类Circle,实现Shape接口class Circle implements Shape { //定义一个私有属性radius,表示圆的半径
private double radius; //定义一个公有构造方法,用于初始化radius
public Circle(double radius) { this.radius = radius;
} //实现getArea()方法,返回圆的面积
public double getArea() { return Math.PI * radius * radius;
} //实现getPerimeter()方法,返回圆的周长
public double getPerimeter() { return Math.PI * radius * 2;
}
}//定义一个类Rectangle,实现Shape接口class Rectangle implements Shape { //定义两个私有属性width和height,表示矩形的宽度和高度
private double width; private double height; //定义一个公有构造方法,用于初始化width和height
public Rectangle(double width, double height) { this.width = width; this.height = height;
} //实现getArea()方法,返回矩形的面积
public double getArea() { return width * height;
} //实现getPerimeter()方法,返回矩形的周长
public double getPerimeter() { return (width + height) *2;
}
}//定义一个类Triangle,实现Shape接口class Triangle implements Shape { //定义三个私有属性a,b,c表示三角形的三条边长
private double a; private double b; private double c; //定义一个公有构造方法,用于初始化a,b,c,并检查是否满足三角形条件(任意两边之和大于第三边)
public Triangle(double a, double b, double c) throws Exception{ if (a + b > c && a + c > b && b + c > a) {
this.a = a; this.b = b;
this.c = c;
} else {
throw new Exception("Invalid triangle");
}
} //实现getArea()方法,返回三角形的面积(使用海伦公式)
public double getArea() { //计算半周长p
double p = (a + b + c) /2; //计算并返回面积s(使用Math.sqrt()函数求平方根)
return Math.sqrt(p * (p - a) * (p - b) * (p - c));
} //实现getPerimeter()方法,返回三角形的周长
public double getPerimeter(){ return a + b + c;
}
}//定义一个类Square,继承Rectangle类,并重写构造方法和toString()方法class Square extends Rectangle { //重写构造方法,在调用父类构造方法时传入相同的参数side作为width和height
public Square(double side){ super(side, side);
} //重写toString()方法,在原来基础上加上"Square:"前缀,并只显示side属性而不显示width和height属性(使用String.format()函数格式化字符串)
@Override
public String toString(){ return String.format("Square: side=%.2f", super.width); /* 或者直接使用super.getPerimeter()/4作为side */
/* return String.format("Square: side=%.2f", super.getPerimeter()/4); */
/* 注意:不能直接访问super.side属性,

java作业,求代码,谢谢!

这样的基础数组计算还是自己做吧
public class Array { private int[] array; public static void main(String[] args) { Array array = new Array(); System.out.println("数组最大值:" + array.max()); System.out.println("数组最小值:" + array.min()); System.out.println("数组平均值:" + array.avg()); } public Array() { this.array = new int[]{1, 2, 3, 4, 5, 6}; } public int max() { int max = this.array[0]; for (int i : this.array) { if (i > max) { max = i; } } return max; } public int min() { int min = this.array[0]; for (int i : this.array) { if (i < min) { min = i; } } return min; } public double avg() { double sum = 0; for (int i : this.array) { sum += i; } return sum / this.array.length; }}
你留个邮箱我发给你
//最大 public int getMax(int[] intArr){ int max = 0; for(int i = 0;iintArr[i]){ max = intArr[i]; } } return max; } //平均 public int getAvg(int[] intArr){ double max = 0; for(int i = 0;i代码如下:
package com.sxl.gd.test;public class Array { private int []a = {1,2,3,4,5,6}; private int x1,x2,x3,x4,x5,x6; private void aver() { int sum = 0; for(int i=0;imax) { int temp; temp = a[i]; a[i]=max; max = temp; } } System.out.println("最大值是:"+max); } public static void main(String[] args) { Array array1 = new Array(); array1.aver(); array1.max(); array1.min(); Array array2 = new Array(6,2,8,4,1,7); array2.aver(); array2.max(); array2.min(); }}运行结果如下:

求一个简单的java代码

代码如下,每句都加了注释了,希望能帮到你....
import java.util.Scanner;
public class Test {
public static void main(String[] args) {
String name;//保存姓名
int age;//保存年龄
Scanner in = new Scanner(System.in);//用于获取用户的输入

System.out.print("请输入您的姓名 :");//提示用户输入姓名
name = in.nextLine();//提取用户输入的姓名
System.out.print("请输入您的年龄 :");//提示用户输入年龄
age = in.nextInt();//提取用户输入的年龄

System.out.println("姓名 :" + name);//显示用户的姓名
System.out.println("年龄 : " + age);//显示用户的年龄
}
}
String name = "";
int age = 0;
System.out.println("请输入你的名字:");
Scanner s = new Scanner(System.in);
name=s.next();
System.out.println("请输入你的年龄:");
age=s.nextInt();
System.out.println(name+" 你好,你的年龄为:"+age);
public static void main(String[] args) {
String name = null; //声明变量
int age = 0;
System.out.print("请输入姓名:"); //提示语
Scanner reader=new Scanner(System.in); //读输入的文字
name = reader.next(); //给变量赋值
System.out.print("请输入年龄:");//提示语
reader=new Scanner(System.in);//给变量赋值
age = Integer.parseInt(reader.next()); //读输入的文字
System.out.println("姓名:"+name);//打印
System.out.println("年龄:"+age);
}
此方法没有对年龄进行判断,所以年龄那块输入非数字会报错,如果要进行判断,需要递归调用才行
public class Message {
public static void main(String[] args){
String name;
int age;

System.out.println("请输入姓名,回车结束:"); //提示输入
Scanner sc = new Scanner(System.in);
name = sc.nextLine(); //为变量赋值
System.out.println("请输入年龄,回车结束:");
age = sc.nextInt();

System.out.println("姓名:"+name+"\n年龄:"+age); //打印姓名及年龄
}
}
//不知道这样行么?

一个简单的Java程序代码?

public class aaaaa { public int getqian(int time){
int rt=0;//钱 以分计算
if(time<60){//不到1小时
rt=200;//不到一个小时 按照一个小时算 怎么算自己定
}else{//超过一个小时计算过程
rt=200;//加上2元钱
time=time-60;//减去60分钟
while(time!=0){//如果还有时间未计算
rt=rt+1;//加上2元钱
time=time-1;//减去1分钟
}
}
return rt;
}
public static void main(String[] args) {
aaaaa aa=new aaaaa();
System.out.println(aa.getqian(185)+":分");
}
}
public double GetCost(int minutes)
{
//整数时间所花的费用
int aa = minutes / 60; //未满1小时处理
if (minutes < 60)
return 2;

//超出小时部分
int bb = minutes % 60; //其实你还有必要做一些其他处理。比如说超过30分钟了该怎么样算等等...... return aa * 2 + bb * 0.01d;
}
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader; public class a{
public double test(int time)
{
double sum=0;
int i=0,k=0;
i=time%60; //得到的是超出一小时的分钟数
k=time/60; //得到的是小时数
if(time<60) //如果小于1小时,当一小时算
{
sum=2;
}
else if(time%60==0) //为整小时数时,对数据的处理
{
sum=k*2;
}
else //超出小时部分按0.01元\分钟
{
sum=k*2+i*0.01;
}
return sum;
} public static void main(String [] args) throws IOException
{
BufferedReader br=new BufferedReader(new InputStreamReader(System.in));
String s;
s = br.readLine(); //输入一个数,为String类型
int time=Integer.parseInt(s); //转换为int类型
a aa=new a(); //实例化a类
System.out.println("您的上网费用为:"+aa.test(time)+"元");//调用方法,并输出结果 }
}
package com.zpp;public class Charge {
public static void main(String [] args) {
if(args.length ==0) {
System.out.println("parameter error!");
System.out.println("java com.zpp.Charge [int]");
return;
}
int min = Integer.parseInt(args[0]);
double money = 0.0;
if (min <= 0) {
money =0.0;
System.out.println("not money");
} else if (min <= 60) {
money = 2.0;
} else {
money = 2.0 + (min - 60) * 0.01;
}
System.out.println("please pay: " + money);
}
} 编译:javac -d . Charge.java运行:java com.zpp.Charge 111

求编写一个超级简单的Java的程序源代码

你好
很高兴能够回答你的问题。
我帮你实现了一个复数类,并且可以执行复数的加减,乘除你再写两个方法就可以了:
代码如下:
public class complie {
int i,j;
public complie(int i,int j)//构建一个复数类
{
this.i=i;
this.j=j;
}
complie add(complie c)//复数加法
{
int l,k;
l=c.i+i;
k=c.j+j;
return (new complie(l,k));
}
complie cut(complie c)//复数减法
{
int l,k;
l=i-c.i;
k=j-c.j;
return (new complie(l,k));
}
void ToString()//将复数输出
{
System.out.println("复数为:"+i+"+"+j+"i");
}

public static void main(String[] args)
{
complie a=new complie(4,5);
complie b=new complie(2,3);
System.out.println("构造的复数类为:");
a.ToString();
b.ToString();
System.out.println("运算复数a+b=:");
a.add(b).ToString();
System.out.println("运算复数a-b=:");
a.cut(b).ToString();

}
}
运行结果:
--------------------Configuration: --------------------
构造的复数类为:
复数为:4+5i
复数为:2+3i
运算复数a+b=:
复数为:6+8i
运算复数a-b=:
复数为:2+2i
Process completed.
程序我已经调试通过了的。
希望能帮到你,同时希望你能采纳我的答案,谢谢!

求编写一个超级简单的Java的程序源代码






















import java.awt.FlowLayout;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import javax.swing.JButton;
import javax.swing.JFrame;
import javax.swing.JLabel;
import javax.swing.JOptionPane;
import javax.swing.JPasswordField;
import javax.swing.JTextField;
public class Login {
public static void main(String args[]) {
LoginFrm frame = new LoginFrm();
}
}
class LoginFrm extends JFrame implements ActionListener{
JLabel nameLabel=new JLabel("用户名:");
JLabel pwdLabel=new JLabel("密码:");
JTextField name=new JTextField(10);
JPasswordField password=new JPasswordField(10);
JButton butnSure=new JButton("确定");
JButton butnCancel=new JButton("取消");
public LoginFrm() {
super("登陆");
setBounds(500, 200, 280, 220);
setVisible(true);
setLayout(null);
nameLabel.setBounds(45, 20, 100, 25);
add(nameLabel);
add(name);
name.setBounds(105, 20, 110, 25);
add(pwdLabel);
pwdLabel.setBounds(45, 60, 100, 25);
add(password);
password.setBounds(105, 60, 110, 25);
add(butnSure);
butnSure.setBounds(45, 100, 80, 25);
add(butnCancel);
butnCancel.setBounds(135, 100, 80, 25);
butnSure.addActionListener(this);
butnCancel.addActionListener(this);
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
validate();//刷新
}
public void actionPerformed(ActionEvent e) {
if (e.getSource() ==butnSure){
System.out.println("用户名:"+name.getText());
System.out.println("密码:"+name.getText());
if("admin".equals(name.getText().trim())&&"123".equals(password.getText().trim())){
this.dispose();
new MainFrm("用户界面",name.getText().trim(),password.getText().trim());
}else {
JOptionPane.showMessageDialog(this, "用户不存在");
}
}else if(e.getSource()==butnCancel){
System.exit(1);
}
}
class MainFrm extends JFrame{
private JLabel info;

public MainFrm(String s,String name,String password) {
super(s);
setBounds(400, 200, 500, 400);
setLayout(new FlowLayout());
info=new JLabel("登陆成功,用户名:"+name+",密码:"+password);
add(info);
setVisible(true);
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
validate();
}
}
}