1. 给段最简单的java代码 让我新手看一下
最简单的java代码肯定就是这个了,如下:
public class MyFirstApp
{
public static void main(String[] args)
{
System.out.print("Hello world");
}
}
“hello world”就是应该是所有学java的新手看的第一个代码了。如果是零基础的新手朋友们可以来我们的java实验班试听,有免费的试听课程帮助学习java必备基础知识,有助教老师为零基础的人提供个人学习方案,学习完成后有考评团进行专业测试,帮助测评学员是否适合继续学习java,15天内免费帮助来报名体验实验班的新手快速入门java,更好的学习java!
2. 求Java高手给一简单的源代码(200行以下),最好有注解和一段简单的介绍
//声明包
package cn.jbit.classandobject;
//导入包
import java.util.Scanner;
/**
* 上机阶段4:登录并购买商品
*/
// 声明类Goods
public class Goods
{
// 声明String类型的数组:goods,并初始化。
String[] goods = new String[] { "电风扇", "洗衣机", "电视机", "冰 箱", "空调机" }; // 定义数组是干什么用的
// 声明double类型的数组:price,并初始化。
double[] price = new double[] { 124.23, 4500, 8800.90, 5000.88, 4456,
12000.46 };
// 声明返回值类型为:boolean的login()方法
public boolean login()
{
// 声明变量flag,类型为boolean,初始值为:false,作为是否登录成功的标志
boolean flag = false;
// 键盘输入
Scanner input = new Scanner(System.in);
// 打印
System.out.print("请输入用户名: ");
// 声明变量name,接收输入用户名
String name = input.next();
// 打印
System.out.print("请输入密码: ");
// 声明变量pwd,接收输入密码
String pwd = input.next();
// if判断用户名和密码是否正确
if (name.equals("TOM") && pwd.equals("123"))
{
// 打印
System.out.println("登录成功! ");
// 修改是否登录成功的标志
flag = true;
}
// else情况
else
{
// 打印
System.out.println("用户名或密码不匹配,登录失败!");
}
// 返回是否登录成功的标志:成功(true),失败(false)
return flag;// 这段代码为什么要加返回值
}
// 声明返回值为StringBuffer类型的方法change(double d),参数为double类型的d
public StringBuffer change(double d)// 这是什么意思啊
{
// StringBuffer str:声明StringBuffer类型的变量str
// String.valueOf(d):获取d的字符串值
// new StringBuffer(String.valueOf(d)):实例化str,调用了StringBuffer的构造方法
StringBuffer str = new StringBuffer(String.valueOf(d));// 这一句
// str.indexOf("."):返回第一个.所在位置:如果该值返回大于等于4,则进入for循环,否则跳过
for (int i = str.indexOf(".") - 3; i > 0; i = i - 3)
{// 这一句
// 在i出添加,如8,800.9
str.insert(i, ',');// 还有这一句
}
// 返回StringBuffer类型的字符串
return str;
}
// 声明返回值为void的方法showGoods()
public void showGoods()
{
// 打印
System.out.print("*********欢迎进入商品批发城*********");
// 打印
System.out.print("\n\t编号\t商品\t价格\n");
// for循环输出商品:goods.length用到开始声明的goods来获取数组长度
for (int i = 0; i < goods.length; i++)
{
// 打印:因为数组从0开始,而商品只能从1开始,所以i+1。\t制表符
System.out.print("\t" + (i + 1));
// 打印第i个商品
System.out.print("\t" + goods[i]);
// 打印第i个商品的价格。\n回车
System.out.print("\t" + change(price[i]) + "\n");
}
// 打印
System.out.println("**********************************");
}
// 主方法
public static void main(String[] args)
{
// 键盘输入
Scanner input = new Scanner(System.in);
// 声明Goods类的对象g,并实例化
Goods g = new Goods();
// 声明int变量serial, num
int serial, num;
// 声明double变量total
double total = 0;
// 判断是否登录成功
if (g.login())
{
// 打印商品信息
g.showGoods();
// 输入商品编号
System.out.print("请输入您批发的商品编号:");
// 接收
serial = input.nextInt();
// 输入批发数量
System.out.print("请输入批发数量:");
// 接收
num = input.nextInt();
// 计算总金额:price数组是从0开始的,商品数量是从1开始,第一个商品对应第0个价格
total = g.price[serial - 1] * num;// 计算总金额 //这一句
// 打印总金额
System.out.print("您需要付款:" + g.change(total));
}
}
}