老司机写的java代码 老司机写的java代码什么意思

java代码注释(所有代码)注释比较重点的也行多注了些控制流程,希望我的注释能够对你有帮助:
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
public class GoodLucky extends JFrame implements ActionListener{
JTextField tf = new JTextField(); //实例化一个文本域
//设置两个按钮
JButton b1 = new JButton("开始");
JButton b2 = new JButton("停止");
boolean isGo = false;
//构造函数
public GoodLucky(){
b1.setActionCommand("start");//在开始按钮上设置一个动作监听 start
JPanel p = new JPanel(); //实例化一个可视化容器
//将两个按钮添加到可视化容器上面,用add方法
p.add(b1);
p.add(b2);
//在两个按钮上增加监听的属性,自动调用下面的监听处理方法actionPerformed(ActionEvent e),如果要代码有更好的可读性,可用内部类实现动作
//监听处理 。
b1.addActionListener(this);
b2.addActionListener(this);
//将停止按钮设置为不可编辑(即不可按的状态)
b2.setEnabled(false);
this.getContentPane().add(tf,"North"); //将上面的文本域放在面板的北方,也就是上面(上北下南左西右东)
this.getContentPane().add(p,"South"); //将可视化容器pannel放在南边,也就是下面
this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); //设置用户在此窗体上发起 "close" 时默认执行的操作,参数EXIT_ON_CLOSE是使用 System exit 方法退出应用程序 。仅在应用程序中使用
this.setSize(300,200); //设置面板大?。?宽和高
this.setLocation(300,300); //设置面板刚开始的出现的位置
Cursor cu = new Cursor(Cursor.HAND_CURSOR); //用指定名称创建一个新的定制光标对象,参数表示手状光标类型
this.setCursor(cu); //为指定的光标设置光标图像,即设置光标图像为上面所创建的手状光标类型
this.setVisible(true); //将面板可视化设置为true,即可视,如果为false,即程序运行时面板会隐藏
tf.setText("welcome you! "); //设置面板的标题为欢迎
this.go(); //调用go方法
}
public void go(){
while(true){ //这里是死循环,也就是说用户不点击停止按钮的话他一直循环出现随机数,直到用户点击停止按钮循环才能推出,具体流程在actionPerformed方法中控制 。
if(isGo == true){ //上面所定义的isGo的初始值为false,所以程序第一次到此会跳过
String s = ""; //设置空字符串
for(int j = 1; j = 7;j){ //产生7个随机数
int i = (int)(Math.random() * 36)1;//每个随机数产生方式,这里定义灵活,可以自由定义随机数产生的方式
if(i10){
s = s" 0"i; //如果产生的随机数小于10的话做处理:这里就牵扯到一个重要的概念 , 简单叙述一下:
/*
当一个字符串与一个整型数项相加的意思是连接,上面的s = s" 0"i的意思是字符串s链接0再连接整型i值,而不会导致0和整型的i相加,
产生的效果为s0i,由于s为空字符串(上面定义过的),所以当i小于零时,在个位数前面加上0,比如产生的随机数i为7的话,显示效果为 07.
*/
}else{
s = s" "i; //如果产生的随机数比10打的话,那么加上空格显示 , 即数字和数字之间有个空格
}
//以上循环循环七次,以保证能出现7个随机数
}
tf.setText(s); //将产生的随机数全部显示在文本域上,用文本域对象tf调用它的设置文本的方法setText(String)实现 。
}
//以下为线程延迟
try{
Thread.sleep(10); //线程类同步方法sleep , 睡眠方法,括号里的单位为ms 。
}catch(java.lang.InterruptedException e){
e.printStackTrace(); //异常捕获,不用多说 。
}
}
}
//以下是上面设置的事件监听的具体处理办法,即监听时间处理方法,自动调用
public void actionPerformed(ActionEvent e){ //传入一个动作事件的参数e
String s = e.getActionCommand(); //设置字符串s来存储获得动作监听 , 上面的start
/*
以下这个条件语句块的作用为:用户点击开始后(捕获start,用方法getActionCommand()),将命令触发设置为true,从而执行上面的go方法中的循环体(因为循环体中要求isGo参数为true,而初始为false) 。
执行循环快产生随机数 , 并将开始按钮不可编辑化 , 而用户只可以使用停止按钮去停止 。如果用户按下停止时,也就是没有传入参数“start”的时候,
执行else语句块中的语句,isGo设置为false,将不执行上面go中的循环语句块 , 从而停止产生随机数 , 并显示,并且把开始按钮设置为可用,而把
停止按钮设置为不可用,等待用户按下开始再去开始新一轮循环产生随机数 。
*/
if(s.equals("start")){ //如果捕获到start,也就是用户触发了动作监听器 , 那么下面处理
isGo = true; //设置isGo为true
b1.setEnabled(false); //将开始按钮设置为不可用
b2.setEnabled(true); //将停止按钮设置为可用
}else{
isGo = false; //将isGo设置为false,isGo为循环标志位
b2.setEnabled(false); //设置停止按钮为不可用(注意看是b2,b2是停止按钮)
b1.setEnabled(true); //设置开始按钮为可用
}
}
public static void main(String[] args){
new GoodLucky(); //产生类的实例,执行方法
}
}
圣诞平安夜了 , 祝朋友开心快乐!
给段最简单的java代码让我新手看一下最简单老司机写的java代码的java代码肯定就是这个了老司机写的java代码,如下老司机写的java代码:
public class MyFirstApp
{
public static void main(String[] args)
{
System.out.print("Hello world");
}
}
“hello world”就是应该是所有学java的新手看的第一个代码了 。如果是零基础的新手朋友们可以来老司机写的java代码我们的java实验班试听老司机写的java代码,有免费的试听课程帮助学习java必备基础知识,有助教老师为零基础的人提供个人学习方案,学习完成后有考评团进行专业测试,帮助测评学员是否适合继续学习java,15天内免费帮助来报名体验实验班的新手快速入门java,更好的学习java!
老司机告诉我java里面这个什么意思Arr s=new Arr();
表示用类Arr的默认构造函数(即无参构造函数)创建一个对象,并用变量s引用(指向)这个对象 。
Arr P=Arr.toSize();
表示调用类Arr的静态方法toSize(),然后用Arr类型的变量P引用这个静态方法返回的对象 。这个静态方法toSize()应该是返回一个类Arr或Arr子类的对象 。
谁能给一个Java程序代码我,要50行到100行就可以啦 。最好有几行解释给你一个前几天才帮人写的
“计算整钱兑零” 。程序要求用户输入一个双精度数代表总元数 , 就会列出总值与其等价的1元币、二角五分币、5分币和1分币的数目 。程序报告的数目是1元币的最大数、其次是二角五分币的最大数 , 等等 , 依此类推 。只显示非零的单位 。对单个单位显示单数单词,对多于一个单位的显示复数单词
import java.util.Scanner;
public class MoneyCalculate {
public static void main(String[] args) {
int max100 = 0;
int max25 = 0;
int max5 = 0;
int max1 = 0;
double money = getMoneyFromInput();
String str = String.valueOf(money).trim();
String[] ary = str.split("\\.");
max100 = Integer.parseInt(ary[0]);
if(ary.length == 2){
int fen = Integer.parseInt(ary[1]);
if(ary[1].trim().length() == 1){
fen = Integer.parseInt(ary[1]) * 10;
}
max25 = fen / 25;
if(fen % 25 != 0){
fen = fen % 25;
}else{
fen = 0;
}
max5 = fen / 5;
max1 = fen % 5;
}
StringBuilder sb = new StringBuilder(money" = ");
if(max100 != 0){
sb.append(max100);
sb.append("*1 ");
}
if(max25 != 0){
sb.append(max25);
sb.append("*0.25 ");
}
if(max5 != 0){
sb.append(max5);
sb.append("*0.05 ");
}
if(max1 != 0){
sb.append(max1);
sb.append("*0.01 ");
}
System.out.println(sb.toString());
}
private static double getMoneyFromInput() {
Scanner scanner = new Scanner(System.in);
return scanner.nextDouble();
}
}
-----------
2.49
2.49 = 2*1 1*0.25 4*0.05 4*0.01
-----------
2.5
2.5 = 2*1 2*0.25
-----------
37.23
37.23 = 37*1 4*0.05 3*0.01
-----------------
123.569
123.569 = 123*1 22*0.25 3*0.05 4*0.01
北大青鸟java培训:程序员如何从新手快速进阶到老司机?说起Java编程首先从Java相对其他的编程语言有哪些优势说起第一:安全性高 , 健壮性好安全问题一直备受关注,常见的电信企业,以及银行等行业都会优先考虑使用Java来做系统开发 。
第二:开源,任何人都可以免费的使用的 。
源代码开放第三:使用面向对象的编程思想,语法比较的简单第四:支持动态更新,对于一些核心的业务 , 只需要在核心库中天健一个指向的关系,需要升级的时候,核心库升级了就可以实现动态更新了 。
第五:支持跨平台,这一点很重要的 , 我们开发一个程序不仅能在winds系统上运行还能在linux系统上,甚至是mac系统上都是能运行的 。
既然Java编程有了这么多的优势后,那么作为一名新入行的Java程序员新手该如何起步?作为一名程序员 , 写代码是很正常的一件事,其实我们在写代码的时候需要要做的就是要明确需求 , 知道自己的要做的系统是一个什么样的,其次是分析思路,为了实现这些功能 , 我们该怎么做,思路清晰后就要确定步骤了,最后一个才是写代码了 。
对于新手,小编在此建议新手在学习新的技术的时候要注意带着问题来学习,比喻我们今天要学习的这个Java编程语言,其实我们可以这样的来学习,Java编程是什么,Java编程有哪些特点,我们该怎么使用Java,哪些地方会用到Java编程 , 带着这些问题来学习你一定会有不一样的收获的 。
Java基本语法知识,关键字,标示符,常量变量,数据类型 , 多线程,网络编程等等,最为新手 , 学习Java基础很重要的,Java基础学习完成后,进入Javaweb的开发和学习,继续就是Java的框架学习 , 有了框架后就可以做项目实战了 。
学习方法有很多,找一个适合自己的就好了,多练 , 多实践才是关键 。
基础知识完成后,可以进入新的阶段学习了Java编程发展方向大部分就是往架构师这方面发展的,所以有这样想法的朋友一定要在现在准备起来 。
北大青鸟发现现在网络上有很多的来源的项目,源码都是可以下到的,有了这么好的学习环境我们应该充分的利用起来,不断的给自己新的学习方向 。
Java 的代码,50行 , 要三个函数,要有循环随便给你写老司机写的java代码了一个
package com.wys.util;
import java.util.ArrayList;
import java.util.List;
import java.util.Random;
public class Test {
public static ListInteger smallNumbers,largeNumbers;
public static int sum1 = 0,sum2 = 0;
public static void main(String[] args) {
smallNumbers = new ArrayListInteger();
largeNumbers = new ArrayListInteger();
run();
}
public static void run() {
int i = 0;
for (int j = 0; j50; j) {
Random rand = new Random();
i = rand.nextInt(1000);
if (i500) {
small(i);
}else{
large(i);
}
}
System.out.println("随机输出老司机写的java代码的50个数字中:");
System.out.println("大于500老司机写的java代码的数(包括500)共有" largeNumbers.size() "个");
System.out.print("老司机写的java代码他们是" largeNumbers);
System.out.println();
System.out.println("他们的和是" sum1);
System.out.println("小于500的数共有" smallNumbers.size() "个");
System.out.print("他们是" smallNumbers);
System.out.println();
System.out.println("他们的和是" sum2);
}
【老司机写的java代码 老司机写的java代码什么意思】private static void large(int number) {
largeNumbers.add(number);
sum1= number;
}
private static void small(int number) {
smallNumbers.add(number);
sum2= number;
}
}
关于老司机写的java代码和老司机写的java代码什么意思的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息 , 记得收藏关注本站 。

    推荐阅读