java

阅读 / 问答 / 标签

mysql-connector-java 是干什么用的

与mysql联系的jar包,这样可以轻松访问mysql

用Java语言定义复数类Complex,必须满足如下要求:

public class Complex{ public int RealPart; public int ImaginPart; public Complex(){ this.RealPart = 0; this.ImaginPart = 0; } public Complex(int r, int i){ this.RealPart = r; this.ImaginPart = i } public Complex complexAdd(Complex a){ this.RealPart += a.RealPart; this.ImaginPart += a.ImaginPart; //这里返回什么?复数值是指哪个?还是复数对象?没有说清楚。我这里返回复数对象。 return this; } public String ToString(){ return ""+this.RealPart + this.ImaginPart;//return "" + 1 + 2 = "12";不知道这里要求是不是这样。有些话写的我没法理解。你的a + bi是个啥?如果是返回实数和虚数的和就给 1 + 2的部分加上括号。 }}

java编程求一元三次方程a*x*x*x+b*x*x+c*x+d=0的根

import java.io.*;public class Test1 { public static void main(String[] args) throws IOException { double a,b,c,d,x,y; System.out.println("一元三次方程求解:y=ax3+bx2+cx+d"); System.out.println("请输入a值:"); BufferedReader in1=new BufferedReader(new InputStreamReader(System.in)); a=Double.parseDouble(in1.readLine()); System.out.println("请输入b值:"); BufferedReader in2=new BufferedReader(new InputStreamReader(System.in)); b=Double.parseDouble(in2.readLine()); System.out.println("请输入c值:"); BufferedReader in3=new BufferedReader(new InputStreamReader(System.in)); c=Double.parseDouble(in3.readLine()); System.out.println("请输入d值:"); BufferedReader in4=new BufferedReader(new InputStreamReader(System.in)); d=Double.parseDouble(in4.readLine()); System.out.println("请输入x值:"); BufferedReader in5=new BufferedReader(new InputStreamReader(System.in)); x=Double.parseDouble(in5.readLine()); y=a*Math.pow(x, 3)+b*Math.pow(b,2)+c*x+d; System.out.println("y值为:"+y); }}

用java怎么输出图形 X | X | X ---+---+--- | | ---+---+--- O | O | O

你的scan毫无用处,不过你已经输出了内容,觉得有什么问题?

JAVA int x=73;System.out.println(x>>1);求x

x>>1是左移1位的意思,解释如下:移位运算是指移动二进制位,是从C语言时代就有的运算将数字的二进制位移动,左移1位相当于乘以2,右移1位相当于除以2。这里是x>>1,即将x左移1位,相当于计算73/2,由于移位运算不会产生小数部分,故结果为36。移位运算本身不会改变x的值,所以运算后x仍为73。

JAVA 安置传递,system.out.println(t.x)

错在add方法中的参数 类型上,用面向对象的角度去写应该这样:public class Test{private Integer x=3; //Test类中的私有成员变量public Integer getX(){ //Test类中的公开成员方法,用于类的外部访问类中的私有成员 //增加此方法的目的就是便于成员的初始化;/**if(this.x==null|| this.x<=0){*this.x=18;*}*/ return this.x;}public void add(Integer n){ this.x=n+1;}public static void main(String[] args){ Test t = new Test(); //创建一个对象,他的类型是Test t.add(t.getX());//调用t对象的add方法,并传递参数,传递的参数又是t对象的一个成员x System.out.println(t.getX()); //输出结果19}}你原来的写法错在add方法中只是计算参数的值,并没有把计算结果赋值给t.x,或者把计算结果返回出来也可以比如:public int add(int n){ //定义一个方法,将参数+1 n = n+1;return n; }public static void main(String[] args){ Test t = new Test(); t.x = t.add(t.x); //按值传递,参数是int类型,计算结果返回后再赋值给t.x System.out.println(t.x); //输出结果3}

java中System.out.print("x="+x+".");可以写成 System.out

举个简单的例子 如果X等于1 那么前面的输出语句的结果是x=1.后面的输出语句的结果是1=1.先说明这两个输出语句的语法是完全没错的。 但是输出结果就看你要哪一种了 。我估计你是要第一种。

java如何实时获取鼠标坐标,我只能实现首次坐标,并且鼠标移出在已进入才更新

实时的获取鼠标的坐标必须要用多线程,单独开启一个线程来监听鼠标的移动并获取其坐标,具体做法可以继承Thread类、也可以实现Runnable接口、推荐实现Runnable接口。比较简单

求助关于JAVA问题。。。。

x.concat(y);注释:传入的参数String x使用concat方法(将指定字符串连接到此字符串的结尾,返回一个连接后的字符串),意思是将传入的参数String y连接到String x字符串的结尾 并返回 合并后的字符串。在这里并没有其他变量接收。 y=x;注释:注意y=x是将引用赋值,上面的concat连接字符串并影响不到此处的x的值。结果y的结果是B。这只是告诉你,x的concat的方法操作不会影响y=x

java中string类concat方法和+的区别

concat将指定字符串连接到此字符串的结尾。如果参数字符串的长度为 0,则返回此 String 对象。否则,创建一个新的 String 对象,用来表示由此 String 对象表示的字符序列和参数字符串表示的字符序列连接而成的字符序列。示例: "cares".concat("s") returns "caress" "to".concat("get").concat("her") returns "together"参数:str - 连接到此 String 结尾的 String。返回:一个字符串,它表示在此对象字符后连接字符串参数字符而成的字符。+可以把任何类型的数据连接起来

java 中concat连接两个字符串,其中一个设为null,那返回的值就是null吗?

不是。或b任一为null,均会抛出空指针异常;public String concat(String str) {int otherLen = str.length();if (otherLen == 0) {return this;}int len = value.length;char buf[] = Arrays.copyOf(value, len + otherLen);str.getChars(buf, len);return new String(buf, true);}java中两个字符串怎么连接?String类的方法:①利用运算符"+"②public String concat(String str)进行字符串的拼接操作StringBuffer的方法:①public StringBuffer append(String str)将str添加到当前字符串缓冲区的字符序列的末尾②public StringBuffer insert(int offset,String str)在当前字符串缓冲区的字符序列的下标索引offset插入str。如果offset等于旧长度,则str添加在字符串缓冲区的尾部。

java中string类concat方法和+的区别

java中string类concat方法和+的区别 说个简单易于理解的吧 concat("ss") 引数是字串型别 + 可以把任何型别的资料连线起来java中string类concat方法和+的区别如下: concat:将指定字串连线到此字串的结尾。如果引数字串的长度为 0,则返回此 String 物件。否则,建立一个新的 String 物件,用来表示由此 String 都可以将2个字串拼接到一块,这一点两者功能相同。 但是“ +” 还可以将 字串与非字串(比如数字),拼接在一起,成为字串。 我有一个微信公众号,每天都会分享一些Java相关的干货文章,还有一些学习资源。如果你喜欢我的分享,可以用微信搜寻“Java团长”或者“javatuanzhang”关注。 concat 将指定字串连线到此字串的结尾。 如果引数字串的长度为 0,则返回此 String 物件。否则,建立一个新的 String 物件,用来表示由此 String 物件表示的字元序列和引数字串表示的字元序列连线而成的字元序列。示例: "cares".concat("s") returns "caress" "to".concat("get").concat("her") returns "together"引数: str - 连线到此 String 结尾的 String。 返回: 一个字串,它表示在此物件字元后连线字串引数字元而成的字元。 +可以把任何型别的资料连线起来你好,其实没有什么太大的区别,可以分析concat函式的原始码, public String concat(String str) { int otherLen = str.length(); if (otherLen == 0) { return this; } char buf[] = new char[count + otherLen]; getChars(0, count, buf, 0); str.getChars(0, otherLen, buf, count); return new String(0, count + otherLen, buf); } 原始码中判断追加字串是否有长度,关键在最后一句return new String(0, count + otherLen, buf); 希望可以帮助到你

java里字符串的连接用加号和用concat()方法有什么不同

concat()方法是在尾部添加字符串然后生成一个新的..+号的话,感觉更加方便,看需求把.

java中str1.concat(str2)为什么可以这么表示?为什么不是concat(str1,str2)?

"我开门" 中, 开是个方法(method), 我和门都是对像(object)写 我.开(门) 比写 开(我,门) 好多了.

java 中concat连接两个字符串,其中一个设为null。那返回的值就是null么?

null代表为空,字符串无法和空值拼接,因此报错。

在java里面concat是什么意思

还真没见多这个单词

java 请教一下concat的用法

concatpublic String concat(String str)将指定字符串连接到此字符串的结尾。如果参数字符串的长度为 0,则返回此 String 对象。否则,创建一个新的 String 对象,用来表示由此 String 对象表示的字符序列和参数字符串表示的字符序列连接而成的字符序列。示例: "cares".concat("s") returns "caress" "to".concat("get").concat("her") returns "together" 参数:str - 连接到此 String 结尾的 String。返回:一个字符串,它表示在此对象字符后连接字符串参数字符而成的字符。--------------------------------------------也就是说该方法的返回值才是你所需要的abcabcabc;str1.concat("abc");这里的str1值并没有改变。输出的str1任然是abcabc

java编译时找不到符号,程序源代码如下,不知道怎么修改

for循环的作用域呢

山地车java前叉是什么

前叉前避震器,前轮就是上在前叉上的,前面可以压下去那个东西,玩车的预算有限的话一般是先配个比较好的前叉和车架,然后再把剩下的配件一步步换上去至于你说的java前叉,我就不太清楚了

java 导出 word 怎么合并列。我用的是xml输出的办法,

cell1.setRowspan( 3 );

怎么用java导出word

用JACOB

java poi 怎么控制输出word每行的内容

你好,试试以下代码行不行。package com.sample; import java.awt.Color; import java.io.FileOutputStream; import java.io.IOException; import com.lowagie.text.Cell; import com.lowagie.text.Document; import com.lowagie.text.DocumentException; import com.lowagie.text.Element; import com.lowagie.text.Font; import com.lowagie.text.FontFactory; import com.lowagie.text.Image; import com.lowagie.text.PageSize; import com.lowagie.text.Paragraph; import com.lowagie.text.Phrase; import com.lowagie.text.Table; import com.lowagie.text.pdf.BaseFont; import com.lowagie.text.rtf.RtfWriter2; /** * * @author wangyanjun * @email bd_wyj@sina.com * @createDate Jun 12, 2008 */ public class CreateWordDemo { public void createDocContext(String file) throws DocumentException, IOException { // 设置纸张大小 Document document = new Document(PageSize.A4); // 建立一个书写器(Writer)与document对象关联,通过书写器(Writer)可以将文档写入到磁盘中 RtfWriter2.getInstance(document, new FileOutputStream(file)); document.open(); // 设置中文字体 BaseFont bfChinese = BaseFont.createFont("STSongStd-Light", "UniGB-UCS2-H", BaseFont.NOT_EMBEDDED); // 标题字体风格 Font titleFont = new Font(bfChinese, 12, Font.BOLD); // 正文字体风格 Font contextFont = new Font(bfChinese, 10, Font.NORMAL); Paragraph title = new Paragraph("标题"); // 设置标题格式对齐方式 title.setAlignment(Element.ALIGN_CENTER); title.setFont(titleFont); document.add(title); String contextString = "iText是一个能够快速产生PDF文件的java类库。" + " "// 换行 + "iText的java类对于那些要产生包含文本," + "表格,图形的只读文档是很有用的。它的类库尤其与java Servlet有很好的给合。" + "使用iText与PDF能够使你正确的控制Servlet的输出。"; Paragraph context = new Paragraph(contextString); // 正文格式左对齐 context.setAlignment(Element.ALIGN_LEFT); context.setFont(contextFont); // 离上一段落(标题)空的行数 context.setSpacingBefore(5); // 设置第一行空的列数 context.setFirstLineIndent(20); document.add(context); //利用类FontFactory结合Font和Color可以设置各种各样字体样式 /** * Font.UNDERLINE 下划线,Font.BOLD 粗体 */ Paragraph underline = new Paragraph("下划线的实现", FontFactory.getFont( FontFactory.HELVETICA_BOLDOBLIQUE, 18, Font.UNDERLINE, new Color(0, 0, 255))); document.add(underline); // 设置 Table 表格 Table aTable = new Table(3); int width[] = {25,25,50}; aTable.setWidths(width);//设置每列所占比例 aTable.setWidth(90); // 占页面宽度 90% aTable.setAlignment(Element.ALIGN_CENTER);//居中显示 aTable.setAlignment(Element.ALIGN_MIDDLE);//纵向居中显示 aTable.setAutoFillEmptyCells(true); //自动填满 aTable.setBorderWidth(1); //边框宽度 aTable.setBorderColor(new Color(0, 125, 255)); //边框颜色 aTable.setPadding(2);//衬距,看效果就知道什么意思了 aTable.setSpacing(3);//即单元格之间的间距 aTable.setBorder(2);//边框 //设置表头 /** * cell.setHeader(true);是将该单元格作为表头信息显示; * cell.setColspan(3);指定了该单元格占3列; * 为表格添加表头信息时,要注意的是一旦表头信息添加完了之后, * 必须调用 endHeaders()方法,否则当表格跨页后,表头信息不会再显示 */ Cell haderCell = new Cell("表格表头"); haderCell.setHeader(true); haderCell.setColspan(3); aTable.addCell(haderCell); aTable.endHeaders(); Font fontChinese = new Font(bfChinese, 12, Font.NORMAL, Color.GREEN); Cell cell = new Cell(new Phrase("这是一个测试的 3*3 Table 数据", fontChinese )); cell.setVerticalAlignment(Element.ALIGN_TOP); cell.setBorderColor(new Color(255, 0, 0)); cell.setRowspan(2); aTable.addCell(cell); aTable.addCell(new Cell("#1")); aTable.addCell(new Cell("#2")); aTable.addCell(new Cell("#3")); aTable.addCell(new Cell("#4")); Cell cell3 = new Cell(new Phrase("一行三列数据", fontChinese )); cell3.setColspan(3); cell3.setVerticalAlignment(Element.ALIGN_CENTER); aTable.addCell(cell3); document.add(aTable); document.add(new Paragraph(" ")); //添加图片 Image img=Image.getInstance("d:\img01800.jpg"); img.setAbsolutePosition(0, 0); img.setAlignment(Image.RIGHT);//设置图片显示位置 img.scaleAbsolute(12,35);//直接设定显示尺寸 img.scalePercent(50);//表示显示的大小为原尺寸的50% img.scalePercent(25, 12);//图像高宽的显示比例 img.setRotation(30);//图像旋转一定角度 document.add(img); document.close(); } /** * @param args */ public static void main(String[] args) { CreateWordDemo word = new CreateWordDemo(); String file = "c:/demo1.doc"; try { word.createDocContext(file); } catch (DocumentException e) { e.printStackTrace(); } catch (IOException e) { e.printStackTrace(); } } }

java+pageoffice最简单的只读打开word文档lib下怎么配置

你好,试试以下代码行不行。package com.sample; import java.awt.Color; import java.io.FileOutputStream; import java.io.IOException; import com.lowagie.text.Cell; import com.lowagie.text.Document; import com.lowagie.text.DocumentException; import com.lowagie.text.Element; import com.lowagie.text.Font; import com.lowagie.text.FontFactory; import com.lowagie.text.Image; import com.lowagie.text.PageSize; import com.lowagie.text.Paragraph; import com.lowagie.text.Phrase; import com.lowagie.text.Table; import com.lowagie.text.pdf.BaseFont; import com.lowagie.text.rtf.RtfWriter2; /** * * @author wangyanjun * @email bd_wyj@sina.com * @createDate Jun 12, 2008 */ public class CreateWordDemo { public void createDocContext(String file) throws DocumentException, IOException { // 设置纸张大小 Document document = new Document(PageSize.A4); // 建立一个书写器(Writer)与document对象关联,通过书写器(Writer)可以将文档写入到磁盘中 RtfWriter2.getInstance(document, new FileOutputStream(file)); document.open(); // 设置中文字体 BaseFont bfChinese = BaseFont.createFont("STSongStd-Light", "UniGB-UCS2-H", BaseFont.NOT_EMBEDDED); // 标题字体风格 Font titleFont = new Font(bfChinese, 12, Font.BOLD); // 正文字体风格 Font contextFont = new Font(bfChinese, 10, Font.NORMAL); Paragraph title = new Paragraph("标题"); // 设置标题格式对齐方式 title.setAlignment(Element.ALIGN_CENTER); title.setFont(titleFont); document.add(title); String contextString = "iText是一个能够快速产生PDF文件的java类库。" + " "// 换行 + "iText的java类对于那些要产生包含文本," + "表格,图形的只读文档是很有用的。它的类库尤其与java Servlet有很好的给合。" + "使用iText与PDF能够使你正确的控制Servlet的输出。"; Paragraph context = new Paragraph(contextString); // 正文格式左对齐 context.setAlignment(Element.ALIGN_LEFT); context.setFont(contextFont); // 离上一段落(标题)空的行数 context.setSpacingBefore(5); // 设置第一行空的列数 context.setFirstLineIndent(20); document.add(context); //利用类FontFactory结合Font和Color可以设置各种各样字体样式 /** * Font.UNDERLINE 下划线,Font.BOLD 粗体 */ Paragraph underline = new Paragraph("下划线的实现", FontFactory.getFont( FontFactory.HELVETICA_BOLDOBLIQUE, 18, Font.UNDERLINE, new Color(0, 0, 255))); document.add(underline); // 设置 Table 表格 Table aTable = new Table(3); int width[] = {25,25,50}; aTable.setWidths(width);//设置每列所占比例 aTable.setWidth(90); // 占页面宽度 90% aTable.setAlignment(Element.ALIGN_CENTER);//居中显示 aTable.setAlignment(Element.ALIGN_MIDDLE);//纵向居中显示 aTable.setAutoFillEmptyCells(true); //自动填满 aTable.setBorderWidth(1); //边框宽度 aTable.setBorderColor(new Color(0, 125, 255)); //边框颜色 aTable.setPadding(2);//衬距,看效果就知道什么意思了 aTable.setSpacing(3);//即单元格之间的间距 aTable.setBorder(2);//边框 //设置表头 /** * cell.setHeader(true);是将该单元格作为表头信息显示; * cell.setColspan(3);指定了该单元格占3列; * 为表格添加表头信息时,要注意的是一旦表头信息添加完了之后, * 必须调用 endHeaders()方法,否则当表格跨页后,表头信息不会再显示 */ Cell haderCell = new Cell("表格表头"); haderCell.setHeader(true); haderCell.setColspan(3); aTable.addCell(haderCell); aTable.endHeaders(); Font fontChinese = new Font(bfChinese, 12, Font.NORMAL, Color.GREEN); Cell cell = new Cell(new Phrase("这是一个测试的 3*3 Table 数据", fontChinese )); cell.setVerticalAlignment(Element.ALIGN_TOP); cell.setBorderColor(new Color(255, 0, 0)); cell.setRowspan(2); aTable.addCell(cell); aTable.addCell(new Cell("#1")); aTable.addCell(new Cell("#2")); aTable.addCell(new Cell("#3")); aTable.addCell(new Cell("#4")); Cell cell3 = new Cell(new Phrase("一行三列数据", fontChinese )); cell3.setColspan(3); cell3.setVerticalAlignment(Element.ALIGN_CENTER); aTable.addCell(cell3); document.add(aTable); document.add(new Paragraph(" ")); //添加图片 Image img=Image.getInstance("d:\img01800.jpg"); img.setAbsolutePosition(0, 0); img.setAlignment(Image.RIGHT);//设置图片显示位置 img.scaleAbsolute(12,35);//直接设定显示尺寸 img.scalePercent(50);//表示显示的大小为原尺寸的50% img.scalePercent(25, 12);//图像高宽的显示比例 img.setRotation(30);//图像旋转一定角度 document.add(img); document.close(); } /** * @param args */ public static void main(String[] args) { CreateWordDemo word = new CreateWordDemo(); String file = "c:/demo1.doc"; try { word.createDocContext(file); } catch (DocumentException e) { e.printStackTrace(); } catch (IOException e) { e.printStackTrace(); } } }

java 有关word,excel,pdf转换成html 有几种方式

1.,jacob开源转换插件 优点:支持在线转换生成html静态模板,节约编写代码时间以及开源项目可以优化代码.缺点:目前指支持win系统,不支持linux2.poi优点:poi可以解析word/excel/pdf等相关格式数据,在此读取过程中可以拼成一个静态模板即可.可是大家都是excel模板不是固定所以在拼excel是非常痛苦的啊,pdf同理.3.jxl

java中怎么将word文档怎么生成图片

直接弄一个Graphics,把文字写在上面,再存成图片不就好了

Java对话框 Dialog怎么怎么退出

正解

Java的Dialog问题

import java.awt.Color;import java.awt.event.*;import javax.swing.*;public class Test { public static void main(String[] args) { JPanel card=new JPanel(); card.setBackground(new Color(122,200,255)); JButton rb=new JButton("红色"),gb=new JButton("绿色"),bb=new JButton("蓝色"); ActionListener l=new ActionListener() { public void actionPerformed(ActionEvent e) { card.setBackground(((JButton)e.getSource()).getBackground()); } }; rb.setBackground(Color.red); gb.setBackground(Color.green); bb.setBackground(Color.blue); JButton[] options={rb,gb,bb}; for(int i=0;i<options.length;i++) options[i].addActionListener(l); showOptionDialog(card,JOptionPane.PLAIN_MESSAGE,"Test",options,456,321); System.exit(0); } public static int showOptionDialog(Object message,int messageType,String title,Object[] options,int width,int height) { JOptionPane pane = new JOptionPane(message,messageType,JOptionPane.DEFAULT_OPTION,null,options,options[1]); JDialog dialog = pane.createDialog(title); dialog.setSize(width, height); dialog.setLocationRelativeTo(null); dialog.setVisible(true); Object selectedValue=pane.getValue(); if(null==selectedValue) return JOptionPane.CLOSED_OPTION; if(null==options) { if(selectedValue instanceof Integer) return ((Integer)selectedValue).intValue(); return JOptionPane.CLOSED_OPTION; } for(int counter=0,maxCounter=options.length;counter<maxCounter;counter++) { if(options[counter].equals(selectedValue)) return counter; } return JOptionPane.CLOSED_OPTION; }}

java中constant是干嘛用的

定义常量。

java代码怎么导出excel文件

excel工具类package com.ohd.ie.product.action;import java.awt.image.BufferedImage;import java.io.*;import javax.imageio.ImageIO;import org.apache.commons.io.output.ByteArrayOutputStream;import jxl.Workbook;import jxl.format.Alignment;import jxl.format.VerticalAlignment;import jxl.write.*;import jxl.write.Number;import jxl.write.biff.RowsExceededException;public class Excel {private OutputStream os;private WritableWorkbook wwb = null;private WritableSheet ws = null;private WritableCellFormat titleCellFormat = null;private WritableCellFormat noBorderCellFormat = null;private WritableCellFormat hasBorderCellFormat = null;private WritableCellFormat hasBorderCellNumberFormat = null;private WritableCellFormat hasBorderCellNumberFormat2 = null;private WritableImage writableImage=null;private int r;public Excel(OutputStream os){this.os = os;r = -1;try {wwb = Workbook.createWorkbook(os);//创建工作表ws = wwb.createSheet("sheet1",0);//设置表头字体,大小,加粗titleCellFormat = new WritableCellFormat();titleCellFormat.setAlignment(Alignment.CENTRE);titleCellFormat.setVerticalAlignment(VerticalAlignment.CENTRE);//自动换行titleCellFormat.setWrap(true);titleCellFormat.setFont(new WritableFont(WritableFont.createFont("宋体"),12,WritableFont.BOLD));titleCellFormat.setBorder(jxl.format.Border.ALL, jxl.format.BorderLineStyle.THIN);//设置表格字体,大小----无边框noBorderCellFormat = new WritableCellFormat();noBorderCellFormat.setAlignment(Alignment.CENTRE);noBorderCellFormat.setVerticalAlignment(VerticalAlignment.CENTRE);noBorderCellFormat.setFont(new WritableFont(WritableFont.createFont("宋体"),12));//设置表格字体,大小----有边框hasBorderCellFormat = new WritableCellFormat();hasBorderCellFormat.setAlignment(Alignment.CENTRE);hasBorderCellFormat.setVerticalAlignment(VerticalAlignment.CENTRE);hasBorderCellFormat.setFont(new WritableFont(WritableFont.createFont("宋体"),12));hasBorderCellFormat.setBorder(jxl.format.Border.ALL, jxl.format.BorderLineStyle.THIN);//设置表格字体,大小----有边框(小数)NumberFormat nf = new NumberFormat("#0.00");hasBorderCellNumberFormat = new WritableCellFormat(nf);hasBorderCellNumberFormat.setAlignment(Alignment.CENTRE);hasBorderCellNumberFormat.setVerticalAlignment(VerticalAlignment.CENTRE);hasBorderCellNumberFormat.setFont(new WritableFont(WritableFont.createFont("宋体"),12));hasBorderCellNumberFormat.setBorder(jxl.format.Border.ALL, jxl.format.BorderLineStyle.THIN);//设置表格字体,大小----有边框(整数)NumberFormat nf2 = new NumberFormat("#0");hasBorderCellNumberFormat2 = new WritableCellFormat(nf2);hasBorderCellNumberFormat2.setAlignment(Alignment.CENTRE);hasBorderCellNumberFormat2.setVerticalAlignment(VerticalAlignment.CENTRE);hasBorderCellNumberFormat2.setFont(new WritableFont(WritableFont.createFont("宋体"),12));hasBorderCellNumberFormat2.setBorder(jxl.format.Border.ALL, jxl.format.BorderLineStyle.THIN);} catch (Exception e) {// TODO Auto-generated catch blocke.printStackTrace();}}/**** @param content 内容* @param c 列* @param style 样式* @param isNewLine 是否换行* @param mergeType 合并类型* @param mergeCount 合并个数* @param width 单元格宽*/public void setExcelCell(String content,int c,int style,boolean isNewLine,int mergeType,int mergeCount,int width){try {////////////////////////////////////////////////////////////////////////////////////////////////////////////////////报表内容////////////////////////////////////////////////////////////////////////////////////////////////////////////////////if(isNewLine){r++;}WritableCell l = null;if(style == 1){l = new Label(c,r,content,titleCellFormat);}else if(style == 2){l = new Label(c,r,content,noBorderCellFormat);}else if(style == 3){l = new Label(c,r,content,hasBorderCellFormat);}else if(style == 4){l = new Number(c,r,Double.parseDouble(content),hasBorderCellNumberFormat);}else if(style == 5){l = new Number(c,r,Integer.parseInt(content),hasBorderCellNumberFormat2);}ws.addCell(l);if(width != 0){ws.setColumnView(c,width);}//veryhuo,comif(mergeType == 1){//x 轴方向ws.mergeCells(c, r, c+mergeCount-1 , r);}else if(mergeType == 2){//y 轴方向ws.mergeCells(c, r, c, r+mergeCount-1);}if(isNewLine){ws.setRowView(r, 350);if(style == 1 && r != 0){ws.setRowView(r, 900);}else{ws.setRowView(r, 350);}}//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////} catch (Exception e) {System.out.println(e.toString());}}public void setExcelCellEx(String content,int c,int style,boolean isNewLine,int mergeType,int mergeCount,int width,int row){try {////////////////////////////////////////////////////////////////////////////////////////////////////////////////////报表内容////////////////////////////////////////////////////////////////////////////////////////////////////////////////////if(isNewLine){r++;}WritableCell l = null;if(style == 1){l = new Label(c,r,content,titleCellFormat);}else if(style == 2){l = new Label(c,r,content,noBorderCellFormat);}else if(style == 3){if(content.indexOf(".jpg")!=-1 ||content.indexOf(".JPG")!=-1){File outputFile=null;File imgFile =new File(content);if(imgFile.exists()&&imgFile.length()>0){BufferedImage input=null;try {input = ImageIO.read(imgFile);} catch (Exception e) {e.printStackTrace();}if(input!=null){String path=imgFile.getAbsolutePath();outputFile = new File(path.substring(0,path.lastIndexOf(".")+1)+"png");ImageIO.write(input, "PNG", outputFile);if(outputFile.exists()&&outputFile.length()>0){ws.setRowView(row,2000);//ws.setColumnView(8, 10);writableImage = new WritableImage(c+0.1, row+0.1, 0.8, 0.8, outputFile);ws.addImage(writableImage);l = new Label(c,r,"",hasBorderCellFormat);}}}}else{l = new Label(c,r,content,hasBorderCellFormat);}}else if(style == 4){l = new Number(c,r,Double.parseDouble(content),hasBorderCellNumberFormat);}else if(style == 5){l = new Number(c,r,Integer.parseInt(content),hasBorderCellNumberFormat2);}ws.addCell(l);if(width != 0){ws.setColumnView(c,width);}if(mergeType == 1){//x 轴方向ws.mergeCells(c, r, c+mergeCount-1 , r);}else if(mergeType == 2){//y 轴方向ws.mergeCells(c, r, c, r+mergeCount-1);}if(isNewLine){ws.setRowView(r, 350);if(style == 1 && r != 0){ws.setRowView(r, 900);}else{ws.setRowView(r, 350);}}} catch (Exception e) {System.out.println(e.toString());}}public void setRowHeight(int val){try {ws.setRowView(r, val);} catch (RowsExceededException e) {e.printStackTrace();}}public void getExcelResult(){try {wwb.write();} catch (Exception e) {System.out.println(e.toString());}finally{if(wwb != null){try {wwb.close();if(os != null){os.close();}} catch (WriteException e) {e.printStackTrace();} catch (IOException e) {e.printStackTrace();}}}}}需要的jar包:jxl.jar

java 为什么使用constant类

constant 用来修饰变量,使变量的值一旦确定不能修改。 再细点说,就是基本类型的变量赋值后不能改变其值,对象变量赋值后不能更改对象引用值

使用java实现kafka consumer时报错

jdk版本问题

java中int choice=s.nextInt();这句话是什么意思?

你先前的程序应该有这个对象的实例化,Scanner s=new Scanner(System.in); 当程序进行到这里的会要求你从键盘输入什么东西如果你输入和一个整型的数字 ,比如 :150 int choice=s.nextInt(); 这个时候choice的值就是150

请我在java里调用了一个方法,为什么方法里的log都不输出呢?我用的是.info和.error,求解

请把写log的代码贴一下

微信公众平台 java开发如何在if中回应用户发来的消息

这个,应该考虑一下使用状态机了。根据实际的需要,定义几种状态,在处理用户信息的时候放到状态里去处理,然后再根据用户选择项“1、2、3...”,去进行实际的响应。否则,你自己要定义太多的MATCH,程序实现起来复杂,用户使用起来也不方便。

java中如何调用参数是context的方法

Context 上下文的意思, java中没有这个参数, 当然也有可能是自己写的类具体要看看这个参数是哪个类, 如果是sevlet中, 这个context表示sevlet本身吧, 如果是android 中 通常表示 activity或者service 等组件

在Java中什么是上下文(context)??不懂的或者模模糊糊的网友别评论,谢谢。

上下文是包含了一些在处理过程中遇到的一些信息,可以把它看成一个类或一个进行的全局变量,它是公共合作的。类似于一篇文章,整个文章可以叫上下文,是因可以从中获得所有可用到的信息。比如spring的上下文,你可以从中获取Sping的一些配置文件。比如你在java开发中,在父类中定义了一个map存储一些基本信息,那么在子类的继承中,你可以从中获得这些信息,那么这个map就可以理解为上下文。

java里面有context吗

上下文变量

java 获取剪贴板内容出现问题

把代码贴出来看看

java 上下文context 怎么理解?

一、context可以理解成一个聚宝盆,在当前环境下你能拿到的参数都可以从context出发去拿,而不仅仅是放URL的.从里面可以拿到request,session,response.......,可以说只要你拿到了context就可以访问任何你有权限访问的东西二、context就是“容器”,放的就是应用程序的所有资源,要用时候就访问它,所以context里面的东西,在同一个应用程序里面是全局的。三、是一个包含各种context的设置的对象例如:pageContext就包含了该页面的各种设置。可以通过他得到该页面所在服务器路径等等。Context 用于在 Request 操作中指定上下文对象的对象,上下文字符串在与请求调用一起被发送之前,必须在该指定的上下文对象中进行解析。Context 对象包含 NamedValue 对象形式的属性列表。这些属性表示关于客户端、环境或请求情形的信息,它们通常是一些可能不方便作为参数传递的属性。

JavaScript如何点击实现复制文字到剪切板

可以使用clipboard插件解决这个问题。github里直接搜索clipboard就可以找到了。该插件并不依赖jquery。直接引入即可使用。使用方法:这里的.btn是元素的class属性,可以使用任意id或者class以及元素节点名称来实例化插件。默认会为元素绑定click事件,点击的时候会触发。data-clipboard-target参数指定被复制内容的元素。如上例,点击按钮后会将input的值“被复制的内容”几个字复制到剪切板中。更多使用方法可以自行github查询。

java 上下文context 怎么理解?

一、context可以理解成一个聚宝盆,在当前环境下你能拿到的参数都可以从context出发去拿,而不仅仅是放URL的.从里面可以拿到request,session,response.......,可以说只要你拿到了context就可以访问任何你有权限访问的东西x0dx0a二、context就是“容器”,放的就是应用程序的所有资源,要用时候就访问它,所以context里面的东西,在同一个应用程序里面是全局的。x0dx0a三、是一个包含各种context的设置的对象x0dx0a例如:pageContext就包含了该页面的各种设置。可以通过他得到该页面所在服务器路径等等。x0dx0aContext用于在Request操作中指定上下文对象的对象,上下文字符串在与请求调用一起被发送之前,必须在该指定的上下文对象中进行解析。Context对象包含NamedValue对象形式的属性列表。这些属性表示关于客户端、环境或请求情形的信息,它们通常是一些可能不方便作为参数传递的属性。

java Clipboard的用法

去 官方网站上的 document 中自己去看吧

java解析lrc文件代码

LRC文件本身就是文本文件,不用解析,直接按照读取文本文件读取就行!

用JAVA编一个小游戏或者其他程序

import java.util.Random; import java.util.Scanner; public class Game { private static int win=0; private static int fail=0; private static int pi=0; private static void check(int cpu,int pe){ int t=0; if(pe-cpu==2) t= -1; else if(pe-cpu==-2) t= 1; else t=pe-cpu; if(t>0) {System.out.println("你赢了!");win++;} else if(t==0) {System.out.println("咱们平了!");pi++;} else {System.out.println("你输了!");fail++;} } public static void main(String[] args) { String input=""; String cpuStr=""; Random rand=new Random(); int cpu=0; int pe=0; while(true){ System.out.println("*************************小游戏一个 输e/E可以退出*****************"); System.out.println("请选择你要出什么?F--剪刀(forfex),S--石头(stone),C--布(cloth)"); Scanner scan=new Scanner(System.in); input=scan.nextLine(); cpu=rand.nextInt(3); if(cpu==0)cpuStr="剪刀"; else if(cpu==1)cpuStr="石头"; else cpuStr="布"; if(input.equals("F")||input.equals("f")){ pe=0; System.out.println("你出的是,剪刀"); System.out.println("我出"+cpuStr); check(cpu,pe); }else if(input.equals("S")||input.equals("s")){ pe=1; System.out.println("你出的是,石头"); System.out.println("我出"+cpuStr); check(cpu,pe); }else if(input.equals("C")||input.equals("c")){ pe=2; System.out.println("你出的是,布"); System.out.println("我出"+cpuStr); check(cpu,pe); }else if(input.equals("E")||input.equals("e")){ System.out.println("结束游戏。。"); System.out.println("结果统计:"); System.out.println("胜:"+win+"局"); System.out.println("负:"+fail+"局"); System.out.println("平:"+pi+"局"); System.exit(0); } } } }以上回答参考:http://zhidao.baidu.com/question/39899654.html

Spark平台下,scala比java更有优势么

我没有实践过 但是据我所知 是这样的

简述 Scala与Java的区别 :以及优劣势,不要复制百科里面的。。

都是编程语言啊。Scala运行于Java平台(Java虚拟机),并兼容现有的Java程序。它也能运行于Java ME, CLDC(Java Platform, Micro Edition Connected Limited Device Configuration)上。目前还有另一.NET平台的实现,不过该版本更新有些滞后。 Scala的编译模型(独立编译,动态类加载)与Java和C#一样,所以Scala代码可以调用Java类库(对于.NET实现则可调用.NET类库) 。 Scala包中包含了编译器和类库,以BSD许可证发布。面向对象,函数式编程

学习scala需要java基础吗

java是实用的基础,当然要学习了

Spark 中用 Scala 和 java 开发有什么区别

Scala到底是什么?在目前众多的JVM语言当中,Scala无疑是最引人注意的语言之一。Scala是一个静态语言,更适合大型工程项目,Scala直接编译成Java字节码,性能接近Java。Scala是一个多范式的语言,你可以混合使用函数式和面向对象编程

在Scala(和Java)类和类之间的区别是什么

1. 当你说“型”我要去静态类型居多。但我会谈谈动态类型不久。 静态类型是可以静态地证明(“没有运行它”)中的程序的一部分的属性。在静态类型语言中,每个表达式都有一个类型无论你写与否。例如,在CISH“诠释x=A * B +C-D”,A,B,c和d具有类型,A * B有一个类型 CodeGo.net,一个* B +C有一个类型与A * B +C-D都有一个类型。但我们只注明x其中一个类型。在其他语言,比如Scala,C#,Haskell中,SML,和F#,即使这样,也没有必要。 究竟什么样的属性是可证明取决于类型检查。 Scala的样式类,而另一方面,仅仅是规范的一组对象。该规范包括,包括了很多,代表性的细节,例如机构和private领域等在Scala中的类还指定模块的border。 许多语言都有类型,但不具有类和许多语言都有课,但没有(静态)类型。 有类型和类之间的一些细微的差别。列表[字符串]是一种类型,但不是一类。在Scala中列出的是类,但通常不是一个类型(它实际上是一个更高的kinded型)。在C#中列出的是不是一个类型的任何一种,并在Java中这是一个“原始类型”。 Scala提供结构类型。 {foo的高清:pubs}指可证明有一个返回pubs,不分阶级的任何对象。它是一个类型,但不是一个类。 类型可以是类型当你写DEF为foo [T](X:T)=...,那么foo的体内T是一个类型。但T是不是一类。 类型可以是虚拟的scala(即“抽象类,但是,今天(不能是虚拟与scala虽然有一个样板沉重的方式来虚拟类编码 现在,动态类型。动态类型对象执行某些操作之前,会自动检查的性质。在动态类型的基于类的OO语言有类型和类之间有很强的相关性。事情发生在JVM语言比如Scala和Java具有只可以动态地检查,如反射和投射操作。在这些语言中,“类型擦除”更多的还是大多数对象的动态类型是因为他们的阶级。更多或更少。这不是真正的,例如,它们通常不被擦除,使之可以告诉数组[INT]和数组[字符串]之间的区别数组。但我的宽泛定义的“动态类型对象的自动检查的性质。”当反射也能够发送到的对象。如果对象支持则一切正常了。是有意义的谈话,可以嘎嘎如鱼得水作为一个动态类型的所有对象,即使它不是一个类。这是一个什么样的Python和调用的本质“鸭打字。”此外,通过我的宽泛定义,甚至“zeroness”是一个动态的类型在某种意义上说,在大多数语言中,会自动检查号码,以确保你不被零除。有一个非常,非常少的语言,可以证明,静态地使零(或不为零)的静态类型。 最后,其他的也有类型,例如int不具有一个类作为一个细节,类型,如Null和任何这是一个有点特殊,但可能有类和不和类型,如没有它甚至没有任何值更何况是一个类。 2. 好吧,我会咬...有一个很好的答案,所以我要去尝试不同的技巧和提供一个更下降到地球的观点。 广义地说,一类是可被实例化。单例对象(scala)性状(scala)和接口(scala)被认为是类。这是有道理的,因为单身仍然实例化(代码)和一个接口可以被实例化一个子类的一部分。 其中第二点.class是设计在大多数面向对象语言的基本单位(虽然不是基于原型的,如JavaScript)的。多态性与子类在类术语界定.class还提供了一个和可见性控制。 类型是一个非常不同的野兽,该系统能够表达每一个可能的值将具有一种或多种类型,并且这些可以等同于类,例如:(Int) => String // both the type and class are Function1[Int,String]"hello world" // class and type are String 您还可以得到scala和Java之间有趣差异:7 // both the class and type are Int in Scala// in Java there"s no class and the type is Integer.TYPEprintln("hello world") // the return type is Unit, of class Unit// Java has void as a type, but no corresponding classerror("oops") // the type and class are both "Nothing"而真正有趣的类型不属于类的。例如,this.type始终指的unique类型this。这是唯一的一个实例,是不是与类的其他实例。 也有抽象类型和类型,例如:type A // "A" is an undetermined abstract type// to be made concrete in a subclassclass Seq[T] { ... } // T is a type, but not a classSeq有趣的是,因为它是一个类,而不是一个类型。更准确地说,它是一个“类的构造函数”,这将构建一个有效的类型时,提供必要的类型提供的类型构造器的另一个术语是“高kinded类型”,我个人不喜欢这个词,因为“型构造”思在供应类型像任何其他表单的条款-模型,有良好的scala。 “高kinded”正确地暗示Seq有一个“种”,这是* => *,这个符号指出,Seq将采取单一的类型和产生一个单一的类型(这类似于用于描述函数柯里表示法)。通过这样的一种Map是* => * => *它需要两个类型 3. A型可通过本身,没有任何实例.a个例子这就是所谓的“幽灵式”。下面是Java的一个例子: 在这个例子中,我们有public static class Initializer<HA, HB>,其中HA和HB取类型(由抽象类代表TRUE和FALSE),而没有beeing实例化。 我希望这表明,类型和类是不同的,并且类型可以通过本身。 4. (仅限于Java),我会说,一类是一组对象。对象o是类型X如果o是集X.class型X是的子类型Y,如果设置X的一个子集Y。 对于每一个C类(不是接口)有一组对象,从创建new C(...)。有趣的是,我们很少在乎这一套。 (但每一个对象不属于一组这样的事实,这可能 对于每一个C类,有一种类型t(C)一般方称为“C型”,这是一组可从被创建的所有对象的new S(...)其中,S是C或C的子类 类似地,对于每一个接口I,有一种类型的t(I),“I型”,这是一组可从被创建的所有对象的new S(...)其中S一 如果类S是的一个子类C,S型是C型的类似接口的子类型I有一个空值类型,它是空集。 NULL类型是每个类型的子类型。 有一组中的所有对象,这是Object类型。这是一个超类型每一种类型的。 到目前为止,这种表单主义是A型基本上是在一个类或接口,以及亚型的关系基本上是子类/子关系。在平凡是一件好事,语言是可以理解的!但进入仿制药,有型,而像类型的并,交运算.class型不再只类和接口,以及亚型关系更丰富,更难理解。

Scala和java比较

http://segmentfault.com/q/1010000000671822

Spark 中用 Scala 和 java 开发有什么区别

我来分享下我的观点我是个java程序员,最近对spark的姿势有点学习,无论scala还是java,都是调用的spark的api,也谈不上什么效率问题,没有看到哪篇文章说scala调用spark比java调用快或者效率好之类的,完全看开发者自己的习惯了。另外有一点感觉scala不如java或者python,scala没有自己的web模块,如果要对外提供restful的接口的话,恐怕scala没法做到了

scala语言会取代java的吗

不可能取代的,scala语言是基于java的。虽然scala是用起来比java方便。当时大部分只是将scala做为一个中间组件使用。基本整个项目使用scala为主作为主要开发语言。而且绝大部分情况下java效率是要比scala要好的

使用Scala是不是可以直接使用JAVA的类库

我记得是可以的.

Spark 中用 Scala 和 java 开发有什么区别

区别 很大 Scala 是面向对象 面向函数式编程,多线程控制起来方便,可以把传递算法JAVA 是面向对象编程 多线程控制麻烦 不能传递算法

ASP.NET 调用日期javascript

readOnly去掉在NET里面

java中scanner怎样结束

a.trim().equals("quit")

java中import java.util.Scanner是个什么东东?

public class TestScanner { public static void main(String[] args) { Scanner s = new Scanner(System.in); //声明对象Scanner,用于下面s.nextLine(); System.out.println("请输入字符串:"); while (true) { String line = s.nextLine(); //接受你输入的内容并复制给line对象 if (line.equals("exit")) break; //如果输入的内容是exit就会停止运行了 System.out.println(">>>" + line); //控制台打印变量为line的值 } }

java中bufferedread与scanner区别

1、public class BufferedReader extends Reader 从字符输入流中读取文本,缓冲各个字符,从而实现字符、数组和行的高效读取。可以指定缓冲区的大小,或者可使用默认的大小。大多数情况下,默认值就足够大了。通常,Reader 所作的每个读取请求都会导致对底层字符或字节流进行相应的读取请求。因此,建议用 BufferedReader 包装所有其 read() 操作可能开销很高的 Reader(如 FileReader 和 InputStreamReader)。例如,BufferedReader in = new BufferedReader(new FileReader("foo.in")); 将缓冲指定文件的输入。如果没有缓冲,则每次调用 read() 或 readLine() 都会导致从文件中读取字节,并将其转换为字符后返回,而这是极其低效的。通过用合适的 BufferedReader 替代每个 DataInputStream,可以对将 DataInputStream 用于文字输入的程序进行本地化。 2、public final class Scanner extends Object implements Iterator<String> 一个可以使用正则表达式来解析基本类型和字符串的简单文本扫描器。Scanner 使用分隔符模式将其输入分解为标记,默认情况下该分隔符模式与空白匹配。然后可以使用不同的 next 方法将得到的标记转换为不同类型的值。例如,以下代码使用户能够从 System.in 中读取一个数: Scanner sc = new Scanner(System.in); int i = sc.nextInt(); 再看一个例子,以下代码使 long 类型可以通过 myNumbers 文件中的项分配: Scanner sc = new Scanner(new File("myNumbers")); while (sc.hasNextLong()) { long aLong = sc.nextLong(); }有不懂的尽量查看API文档,很管用的。希望可以帮到你

Java Scanner 的关闭

你使用的公共的Scanner吗?你还是直接上代码吧 这样分析原因比较准确

java中怎么在main方法中创建一个Scanner之后可以在其他方法中使用(同一个类中)

不是很理解你的意思,如果你想要一种方法中的变量,如Scanner 对象传入的值在同类另一种方法中用的话,可以把类型修饰符设置成static,这样这个变量就属于整个类,达到你的目的。

java scanner输入问题 如何用scanner输入五个数据 我这个只能读取一个数

new 一个Scanner就可以了,String s1=sc.next();String s2=sc.next();.................................

java中Scanner类中的close()方法的作用

你打开了一个文件,最后当然要关闭流啊

java中如何用scanner实现输入数据

Scanner sc = new Scanner(System.in);其构造函数参数是待解析的输入源,可以是File对象、Stream对象,或是一个String,然后还有java.lang.Readable对象。

java Scanner读取文件

放在当前目录与java文件放一个文件夹就行了

JAVA while循环控制scanner

import java.util.Scanner;public class DDSort { public static void dDSort(){ Scanner scan=new Scanner(System.in); while(scan.hasNext()){//判断是否还有下一个元素 System.out.println(scan.next());//获得一个元素并打印出来 } scan.close();//关闭 } public static void main(String[] args) { dDSort(); }}比如说:输入1 2 3 结果123

java的Scanner类的hasNext()方法问题?

hasNext()这个方法是如果此扫描器的输入中有另一个标记,则返回true。在等待要扫描的输入时,此方法可能阻塞。扫描器将不执行任何输入。所以循环会一直下去。你可以设置一个终止符,调用hasNext()的重载方法hasNext(Stringpatten):如果下一个标记与从指定字符串构造的模式匹配,则返回true。扫描器不执行任何输入。例:以输入"0",结束输出Scannersc=newScanner(System.in);while(!sc.hasNext("0")){System.out.println(sc.next());}仅做参考!

Scanner sc = new Scanner(System.in),double a = sc.nextDouble(); ; 在java中是什么意思啊

声明一个 io流 然后程序运行时 可以输入一个double 的变量类似 cin 和 scanf

java中scanner用法.输入多个int型数据

套在循环中啊,你可以在一行中输入完

Java中什么时候用scanner,麻烦尽量通俗点,初学Java

你用sc.nextint()读一个int时如果是在一行上输入,然后按enter结束,scanner不会跳过结尾的" ",而nextline()的作用是跳过" "并返回被跳过的字符串,所以你下次nextline()的调用由于缓冲区里已经有一个" ",所以就直接跳到输入课程名字去了。解决方法是在nextint()后加一句nextline():scannersc=newscanner(system.in);intconditon2=sc.nextint();sc.nextline();//跳过" "switch(conditon2){case1:for(inti=0;i<theory.length;i++){if(theory[i]==null){system.out.print("请输入课程编号:");courseid=sc.nextline();system.out.print("请输入课程名字:");coursename=sc.nextline();break;}break;default:break;}}

java输入语句scanner

java对于一些小伙伴们来说真的是觉得难于上青天,还没有开始学习就各种抱怨了,还担心自己学不会,其实不是这样的,大家把心态放平,遇到问题一步一步的来解决,你就会觉得java还是一个神奇的操作。今天我来跟大家分享关于java输入语句scanner的操作步骤,相信学习了一下的操作步骤,关于scanner语句你就可以轻松的操作出来了,具体的步骤操作就在下方,小伙伴们快来认真的看一看吧!相信会帮到你~1.首先,大家可以看到我在java上边输入的scanner语句,(如下图红色圈出部分所示)。2.我们可以看到最后的运行结果,(如下图所示)。3.最后,给小伙伴们解释一下部分说明:importjava.util.Scanner的作用是来构建Scanner对象。System.in作为参数传递给Scanner的构造函数,使Scanner用键盘作为输入,然后用new在内存中实例化一个Scanner出来,其它变量就可以调用这块内存区域。以上的操作步骤就是java输入语句scanner的具体操作步骤,已经详细的给小伙伴们罗列出来了,大家按照以上的操作步骤按步就班的进行操作就可以正确输入语句scanner,是不是看了以上步骤也不觉得很困难了。最后,希望以上的操作步骤对你有所帮助!本篇文章使用以下硬件型号:联想小新Air15;系统版本:win10;软件版本:JAVA2017。

java中scanner的方法有哪些?详细说明

直接去查JAVA API吧 那上面说的会详细。

java中scanner用法

不懂啥意思!

Java的Scanner sc=new Scanner(System.in)是什么意思

扫描从控制台输入的字符

java中怎么用scanner?

扫描控制台输入当通过newScanner(System.in)创建一个Scanner,控制台会一直等待输入,直到敲回车键结束,把所输入的内容传给Scanner,作为扫描对象。如果要获取输入的内容,则只需要调用Scanner的nextLine()方法即可。/***扫描控制台输入**@authorleizhimin2009-7-2411:24:47*/publicclassTestScanner{publicstaticvoidmain(String[]args){Scanners=newScanner(System.in);System.out.println("请输入字符串:");while(true){Stringline=s.nextLine();if(line.equals("exit"))break;System.out.println(">>>"+line);}}}请输入字符串:234>>>234wer>>>werbye>>>byeexitProcessfinishedwithexitcode0Scanner是SDK1.5新增的一个类,可使用该类创建一个对象。举一个实际的例子,具体内容如下:ScannerSc=newScanner(System.in);然后Sc对象调用下列方法(函数),读取用户在命令行输入的各种数据类型:next.Byte(),nextDouble(),nextFloat,nextInt(),nextLin(),nextLong(),nextShot()。这些方法执行时都会造成堵塞,等待用户在命令行输入数据回车确认。例如,拥护在键盘输入12.34,hasNextFloat()的值是true,而hasNextInt()的值是false。NextLine()等待用户输入一个文本行并且回车,该方法得到一个String类型的数据。next.Byte(),nextDouble(),nextFloat,nextInt(),nextLine(),nextLong(),nextShot()上述方法执行时都会造成堵塞,等待用户在命令行输入数据回车确认.例如,拥护在键盘输入12.34,hasNextFloat()的值是true,而hasNextInt()的值是false。NextLine()等待用户输入一个文本行并且回车,该方法得到一个String类型的数据。资料拓展:Scanner的构造器支持多种方式,可以从字符串(Readable)、输入流、文件等等来直接构建Scanner对象,有了Scanner了,就可以逐段(根据正则分隔式)来扫描整个文本,并对扫描后的结果做想要的处理。下面是一些API函数的用法:delimiter():返回此Scanner当前正在用于匹配分隔符的Pattern。hasNext():判断扫描器中当前扫描位置后是否还存在下一段。hasNextLine():如果在此扫描器的输入中存在另一行,则返回true。next():查找并返回来自此扫描器的下一个完整标记。nextLine():此扫描器执行当前行,并返回跳过的输入信息。以上就是全部的示例内容,自身的水平有限,如果有遗漏或者错误请大家指正纠错。Scannersc=newScanner(System.in);然后就取你键入的东西比如Double类型的doubletestDouble=sc.nextDouble();Integer类型的就是inttestInt=sc.nextInt();String类型的就直接是StringtestString=sc.next();

java中Scanner s = new Scanner(System.in);分别是什么意思?

同求,和楼主一样

Scanner在java中有什么用法怎么用

Scanner input = new Scanner(System.in) 首先,你的.java文件中必须包含 import java.util.Scanner ; 或 import java.util.*; 才能使用这句,因为要用到Scanner Scanner对象是可以 读取控制台的输入 Scanner input = new Scanner(); 这是一般的对象创建方法,你应该懂吧. 加了一个对象System.in参数,表示传递的是键盘的输入,懂了吧? (不懂就去把对象和参数传递看懂来.) 就是说Scanner类的这个input对象可以调用键盘上输入的东西, 比如 String name=input.nextLine(); 表示你在命令行输入的下一行字符串 它被存放在name变量里

java scanner用法是什么?

用法:impor java.util.Scanner; //导包,在util包中。//主函数public static void main(String[] args){Scanner sc = new Scanner(System.in);System.out.println("请输入一个int类型的数字..回车结束!");int num = sc.nextInt();System.out.println("请输入一个String类型的字符串...回车结束!");String result = sc.next();System.out.println("您输入的int类型数字为:" + num+" 您输入的String类型的字符串为:"+result);}扩展资料:当编辑并运行一个Java程序时,使用文字编辑软件(例如记事本、写字板、UltraEdit等)或集成开发环境(Eclipse、MyEclipse等)在Java源文件中定义不同的类,通过调用类(这些类实现了Java API)中的方法来访问资源系统,把源文件编译生成一种二进制中间码,存储在class文件中,然后再通过运行与操作系统平台环境相对应的Java虚拟机来运行class文件,执行编译产生的字节码,调用class文件中实现的方法来满足程序的Java API调用。参考资料来源:百度百科-Java

java 的 scanner问题

scanner默认的分隔符是空白和回车符,所以你输入的0002: 28: 50中的空格会把输入分割成0002:,所以又出现String访问越界。你只要把最后面的String time = scan.next(); 改成String time = scan.nextLine();就好了。nextLine是直接读取行的。

java中Scanner的方法调用

1.System.in2.scanner.nextInt()3.scanner.nextInt()4.+Math.max(number1,number2)

Scanner input=new Scanner 在JAVA中是什么意思啊~~~~!求解~~!

获得键盘输入信息
 首页 上一页  57 58 59 60 61 62 63 64  下一页  尾页