网站首页 > 文章中心 > 其它

基础的java代码

作者:小编 更新时间:2023-09-22 19:33:25 浏览量:425人看过

初学java,基础差,麻烦高手写一下代码,参考一下,谢谢了.如图第二题.

import?java.util.Scanner;

class?Ca{

private?double?a;

private?double?b;

public?double?add(double?a,?double?b){

return?a?+?b;

基础的java代码-图1

}

public?double?jian(double?a,?double?b){

return?a?-?b;

public?double?chen(double?a,?double?b){

return?a?*?b;

public?double?chu(double?a,?double?b){

if(b?==?0){

System.out.println("除数不能为0");

基础的java代码-图2

return?(Double)?null;

}else{

return?a?/?b;

public?class?Test?{

public?static?void?main(String[]?args)?{

Scanner?sc?=?new?Scanner(System.in);

System.out.println("输入第一个数:");

double?a?=?sc.nextDouble();

System.out.println("输入第二个数:");

double?b?=?sc.nextDouble();

System.out.println("两个数的和?:?"?+?new?Ca().add(a,?b));

System.out.println("两个数的差?:?"?+?new?Ca().jian(a,?b));

System.out.println("两个数的积?:?"?+?new?Ca().chen(a,?b));

System.out.println("两个数的商?:?"?+?new?Ca().chu(a,?b));

一段Java基础代码

关于remove可以参看java的API:简单如下解释

public boolean remove(Object o)从此列表中移除指定元素的单个实例(如果存在),此操作是可选的.更正式地说,如果列表包含一个或多个满足 (o==null ? e==null : o.equals(e)) 的元素 e,则移除该元素.如果列表中包含指定的元素,则返回 true(或者等同于这种情况:如果列表随调用的结果而发生改变,则返回 true).

求一个简单java程序代码,谢谢

public class TestStar {

public static void main(String[] args) {

String star = "*";

if (i == 0) {

System.out.print(" " + star);

System.out.println();

if (i == 1) {

System.out.print(" ");

System.out.print(" " + star + " ");

是好使的 但是我没找到画五角星有什么规律(五角星好象不是正规图形吧?)如果还有什么要求的话 补充问题(如果是用*填充所有的东西 不包括 " "的话 我可以重新再给你写一个)

java基础代码解读

Scanner in = new Scanner(System.in);

定义接受从控制台输入

System.out.println("What is your name");

控制台输出:What is your name

String name = in.nextLine();

开始接收控制台一行语句并赋值给name

System.out.println("How old are you");

控制台输出:How old are you

int age =in.nextLine();

开始接收控制台一行语句并赋值给int(但是这里写错了,应该写成int age =in.nextInt();

nextInt()是接收控制台输入的整数,你的age定义为整数所以用这个,nextLIne接收的是一行语句,可以用String接收)

System.out.println("Hello"+name+",next year.you'll ,you"+(age+1));

输出:hello后面跟你第一次输入的一行语句next year.you'll ,you第二次输入的数字加1

java 源代码 基础点的 谢谢

package com.regex;

import java.io.*;

import java.net.URLDecoder;

基础的java代码-图3

import java.util.regex.*;

public class Regex {

private int REMARK=0;

private int LOGIC=0;

private int PHYSIC=0;

boolean start=false;

/**

* @param args

*/

public static void main(String[] args) { //测试方法

// TODO Auto-generated method stub

Regex re=new Regex();

re.regCount("Regex.java");

System.out.println("remark Line: "+re.REMARK);

System.out.println("logic Line: "+re.LOGIC);

System.out.println("physic Line: "+re.PHYSIC);

}/**

* @author BlueDance

* @param s

* @deprecated count

public void regCount(String s){

String url=null;

try {

} catch (Exception e) {

e.printStackTrace();

// TODO: handle exception

BufferedReader br=new BufferedReader(new FileReader(new File(url)));

String s1=null;

while((s1=br.readLine())!=null){

PHYSIC++;

if(CheckChar(s1)==1){

REMARK++;

System.out.println("纯注释行:"+s1);

LOGIC++;

System.out.println("非纯注释行:"+s1);

} catch (FileNotFoundException e) {

// TODO Auto-generated catch block

}catch(IOException e){

*

* @return int

* @version check s

public int CheckChar(String s){

if(s!=null)

s1=s.trim();

//System.out.println(regCheck(s1,re));

if(regCheck(s1,"(//.*)")) //判断//开头的为纯注释行

return 1;

if(regCheck(s1,"(.*[;{})] *//.*)")) //判断不是//开头的非纯注释行

if(regCheck(s1,"(//*.*)")){ //判断/*开头的纯注释行

start=true;

if(regCheck(s1,"(.*[;{})]//*.*)")){ //判断不是/*开头的非纯注释行

if(regCheck(s1,"(.* */*/)")){ //判断*/结尾的纯注释行

start=false;

if(regCheck(s1,"(.* */*/.*)")!strCheck(s1)){ //判断不是*/结尾的非纯注释行

if(strCheck(s1)){

if(start==true) //状态代码,start即/*开始时start=true*/结束时为false

}//aeee

* @param re

* @return boolean

public boolean regCheck(String s,String re){ //正则表达试判断方法

return Pattern.matches(re,s);

public boolean strCheck(String s){ //中间有*/的字符判断 此方法最关键

if(s.indexOf("*/")0){

int count=0;

String y[]=s.split("/*/");

boolean boo[]=new boolean[y.length];

for (int i = 0; i y.length-1; i++) {

char c[]=y[i].toCharArray();

for (int j = 0; j c.length; j++) {

if(c[j]=='\\'c[j+1]=='"'){

count++;

boo[i]=true;

boo[i]=false;

for(int i=0;iboo.length;i++){

if(!boo[i])

return false;

return true;

public int countNumber(String s,String y){ //此方法为我前面写的字符串出现次数统计方法,不懂的可以看我前面的文章

String [] k=y.split(s);

if(y.lastIndexOf(s)==(y.length()-s.length()))

count=k.length;

else

count=k.length-1;

if(count==0)

System.out.println ("字符串\""+s+"\"在字符串\""+y+"\"没有出现过");

return count;

return -1;

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("开始");

boolean isGo = false;

//构造函数

public GoodLucky(){

b1.setActionCommand("start");//在开始按钮上设置一个动作监听 start

JPanel p = new JPanel(); //实例化一个可视化容器

//将两个按钮添加到可视化容器上面,用add方法

p.add(b1);

//在两个按钮上增加监听的属性,自动调用下面的监听处理方法actionPerformed(ActionEvent e),如果要代码有更好的可读性,可用内部类实现动作

//监听处理.

b1.addActionListener(this);

this.getContentPane().add(tf,"North"); //将上面的文本域放在面板的北方,也就是上面(上北下南左西右东)

this.getContentPane().add(p,"South"); //将可视化容器pannel放在南边,也就是下面

this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); //设置用户在此窗体上发起 "close" 时默认执行的操作,参数EXIT_ON_CLOSE是使用 System exit 方法退出应用程序.仅在应用程序中使用

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(){

if(isGo == true){ //上面所定义的isGo的初始值为false,所以程序第一次到此会跳过

String s = ""; //设置空字符串

if(i 10){

s = s + " 0" + i; //如果产生的随机数小于10的话做处理:这里就牵扯到一个重要的概念,简单叙述一下:

/*

当一个字符串与一个整型数项相加的意思是连接,上面的s = s + " 0" + i的意思是字符串s链接0再连接整型i值,而不会导致0和整型的i相加,

s = s + " " + i; //如果产生的随机数比10打的话,那么加上空格显示,即数字和数字之间有个空格

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

执行else语句块中的语句,isGo设置为false,将不执行上面go中的循环语句块,从而停止产生随机数,并显示,并且把开始按钮设置为可用,而把

停止按钮设置为不可用,等待用户按下开始再去开始新一轮循环产生随机数.

if(s.equals("start")){ //如果捕获到start,也就是用户触发了动作监听器,那么下面处理

isGo = true; //设置isGo为true

b1.setEnabled(false); //将开始按钮设置为不可用

isGo = false; //将isGo设置为false,isGo为循环标志位

b1.setEnabled(true); //设置开始按钮为可用

public static void main(String[] args){

new GoodLucky(); //产生类的实例,执行方法

求一段简单的java代码

不知道是否理解对了你的意思,大概写了一下:

import java.io.BufferedReader;

import java.io.BufferedWriter;

import java.io.File;

import java.io.FileInputStream;

import java.io.FileWriter;

import java.io.IOException;

import java.io.InputStreamReader;

import java.io.StringReader;

import java.io.StringWriter;

public class FileReadAndWrite {

File file = new File("E:/workspace/FileIOTest/src/a.txt");

str = str.replace('d', 'f');

System.out.println("处理完毕");

* 文本文件转换为指定编码的字符串

* @param file

* 文本文件

* @param encoding

* 编码类型

* @return 转换后的字符串

* @throws IOException

InputStreamReader reader = null;

StringWriter writer = new StringWriter();

if (encoding == null || "".equals(encoding.trim())) {

reader = new InputStreamReader(new FileInputStream(file),

encoding);

} else {

reader = new InputStreamReader(new FileInputStream(file));

// 将输入流写入输出流

char[] buffer = new char[DEFAULT_BUFFER_SIZE];

int n = 0;

while (-1 != (n = reader.read(buffer))) {

writer.write(buffer, 0, n);

return null;

} finally {

if (reader != null)

reader.close();

} catch (IOException e) {

// 返回转换结果

if (writer != null)

return writer.toString();

* 将字符串写入指定文件(当指定的父路径中文件夹不存在时,会最大限度去创建,以保证保存成功!)

* @param res

* 原字符串

* @param filePath

* 文件路径

* @return 成功标记

boolean flag = true;

BufferedReader bufferedReader = null;

BufferedWriter bufferedWriter = null;

File distFile = new File(filePath);

if (!distFile.getParentFile().exists())

distFile.getParentFile().mkdirs();

bufferedReader = new BufferedReader(new StringReader(res));

bufferedWriter = new BufferedWriter(new FileWriter(distFile));

int len;

while ((len = bufferedReader.read(buf)) != -1) {

bufferedWriter.write(buf, 0, len);

bufferedWriter.flush();

bufferedReader.close();

bufferedWriter.close();

flag = false;

return flag;

if (bufferedReader != null) {

以上就是土嘎嘎小编为大家整理的基础的java代码相关主题介绍,如果您觉得小编更新的文章只要能对粉丝们有用,就是我们最大的鼓励和动力,不要忘记讲本站分享给您身边的朋友哦!!

版权声明:倡导尊重与保护知识产权。未经许可,任何人不得复制、转载、或以其他方式使用本站《原创》内容,违者将追究其法律责任。本站文章内容,部分图片来源于网络,如有侵权,请联系我们修改或者删除处理。

编辑推荐

热门文章