packageorg.yitianlulongji;
/**
*JAVA編程編寫一個JAVA程序,輸出1~100之間所有即可以被3整除,又可以被7整除的數,並計算它們的和。
*
*@author
*
*/
publicclassTest{
publicstaticvoidmain(String[]args){
getSums();
//getSums1();
}
publicstaticvoidgetSums(){
intsums=0;
for(inti=1;i<=100;i++){//1~100之間
if(i%3==0&&i%7==0){//即可以被3整除,又可以被7整除的數
//System.out.println(i);//輸出符合的內容
sums+=i;//sums=sums+i;//計算它們的和
}
}
System.out.print(sums);
}
publicstaticvoidgetSums1(){
intsums=0;
intconstant=21;//常量21,因為3和7的最小公倍數為21
intc=constant;
while(true){
//System.out.println("sums="+sums+",c="+c);
sums+=c;
c=c+constant;
if(c>100){
break;
}
}
System.out.print(sums);
}
}
Ⅱ java編程
曾經寫過一個計算器,用到了轉換。已發到你郵箱,可以看看
Ⅲ java編寫程序
你這要求都說的這么混亂,還是放棄編程把
Ⅳ 用java編寫
兄弟,看到這個問題提了好多次了,之前也把你回過一個,其實你要做的功能很簡單,沒必要用Scanner,你運行下這個程序就行了:
import java.io.*;
public class Test
{
public static void main(String[] srgs)throws IOException{
System.out.println("請輸入一個字元串:");
BufferedReader br=new BufferedReader(new InputStreamReader(System.in));
String s=br.readLine();
for(int i=0;i<s.length();i++){
if(Character.isDigit(s.charAt(i))){
System.out.print(s.charAt(i));
if(i<s.length()-1){
if(!Character.isDigit(s.charAt(i+1)))
System.out.println();
}
}
}
}
}
是不是簡單多了?
Ⅳ 如何編寫java程序
新建java第一種方法:
1。首先右擊滑鼠,新建一個文本文檔。
2。更改文本文檔的後綴名為
.java
。注意文件名必須和類名相同。
如果你的電腦沒有顯示後綴名的話需要對電腦進行一定的設置。
3。打開計算機——組織——文件夾選項——查看——將隱藏文件夾選項取消勾選即可。
建議將這個選項取消勾選,有很多的惡意程序會侵入我們的電腦,取消勾選可以很好的查看病毒等文件的類型。
4。右擊建好的文檔,選擇編輯即可進行java的編寫。
在編寫的時候我們有一定的格式,java語言的格式是為了我們日後更改程序方便而規定的,我們一定要遵循這種格式編寫。
第二種方法:
1直接新建一個記事本文檔,然後選擇保存。
注意保存時額位置,不要等到保存完卻找不到文件到哪了。
2在選擇保存的窗口中輸入後綴「.java」,然後保存即可。注意文件名必須和類名相同。
3同樣右擊文件,選擇編輯即可在文件中進行編輯了。
前兩個大括弧之間回車,第二對大括弧有一個間隔,直接按TAb鍵即可。
測試運行java程序:
打開運行命令,也可以直接在開菜單中輸入CMD調用命令窗口。
你的文件保存在哪裡就將你的文件目錄輸入到命令提示符窗口中,例如我的是D盤根目錄,所以我輸入「d:」。
編譯java文件,生成class文件:
在命令提示符中輸入「javac
文件名.java」,我的文件名為A,所以輸入javac
A.java然後回車,等待編譯。
運行文件:
繼續輸入「java
文件名」然後回車就可以運行我們寫好的文件了。
Ⅵ java編寫求兩種方法
importjava.util.ArrayList;
importjava.util.Collections;
importjava.util.List;
importjava.util.Random;
publicclassSortTest{
staticStringbase="ec6";
publicstaticvoidmain(String[]args){
Randomr=newRandom();
List<Person_>person_s=newArrayList<Person_>();
for(inti=0;i<50;i++){
Person_person_=newPerson_();
person_.setAge(r.nextInt(10)+18);
person_.setId(r.nextInt());
person_.setName(newString(newchar[]{
base.charAt(r.nextInt(base.length())),
base.charAt(r.nextInt(base.length())),
base.charAt(r.nextInt(base.length()))}));
person_s.add(person_);
}
System.out.println("排序前:"+person_s);
Collections.sort(person_s);
System.out.println("排序後:"+person_s);
System.out.println("年齡最大的:"+person_s.get(person_s.size()-1));
}
}
classPerson_implementsComparable<Person_>{
privateintage;
privateintid;
privateStringname;
publicintgetAge(){
returnage;
}
publicintgetId(){
returnid;
}
publicStringgetName(){
returnname;
}
publicvoidsetAge(intage){
this.age=age;
}
publicvoidsetId(intid){
this.id=id;
}
publicvoidsetName(Stringname){
this.name=name;
}
@Override
publicStringtoString(){
return"Person_[age="+age+",id="+id+",name="+name+"]";
}
@Override
publicintcompareTo(Person_p){
intresult=0;
if(p.age==this.age){
result=this.name.compareTo(p.getName());
}else{
result=this.age-p.getAge();
}
returnresult;
}
}
Ⅶ java編寫
import java.io.*;
public class Application {
public static void main(String arg[]){
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
String text="";
String endtext="";
System.out.println("鍵盤輸入一個字元串<以#結束>: ");
try {
text=br.readLine();
} catch (NumberFormatException e) {
e.printStackTrace();
} catch (IOException e) {
e.printStackTrace();
}
endtext=text.substring(text.length()-1,text.length());
if(!endtext.equals("#")){
System.out.println("字元串沒有以#結束:");
System.exit(-1);
}
text=text.substring(0,text.length()-1);
text=text.toUpperCase();
System.out.println("轉換後的大寫字母為:"+text);
//寫文件
File f=new File("a.txt");
if(!f.exists()){
System.out.println("找不到文件a.txt");
}
try {
//true表示續寫文件
FileWriter fw=new FileWriter(f,true);
BufferedWriter bw=new BufferedWriter(fw);
bw.write(text);
bw.newLine();
bw.flush();//將緩沖區數據寫入
bw.close();
fw.close();
System.out.println("寫文件成功。");
}catch(IOException e) {
e.printStackTrace();
}
}
}
Ⅷ 求Java編寫
packagecom.dy.test;
importjava.io.IOException;
importjava.util.ArrayList;
importjava.util.Collections;
importjava.util.List;
importjava.util.Map;
importjava.util.Random;
importjava.util.Set;
importjava.util.TreeMap;
importjava.util.TreeSet;
publicclassTest{
publicstaticvoidmain(String[]args)throwsIOException{
Student[]stu=newStudent[10];
stu[0]=newStudent("20170101","小明",newRandom().nextInt(41)+60);
stu[1]=newStudent("20170102","小紅",newRandom().nextInt(41)+60);
stu[2]=newStudent("20170103","小華",newRandom().nextInt(41)+60);
stu[3]=newStudent("20170104","小風",newRandom().nextInt(41)+60);
stu[4]=newStudent("20170105","小黃",newRandom().nextInt(41)+60);
stu[5]=newStudent("20170106","小綠",newRandom().nextInt(41)+60);
stu[6]=newStudent("20170107","小帥",newRandom().nextInt(41)+60);
stu[7]=newStudent("20170108","小黑",newRandom().nextInt(41)+60);
stu[8]=newStudent("20170109","小軍",newRandom().nextInt(41)+60);
stu[9]=newStudent("20170110","小胖",newRandom().nextInt(41)+60);
System.out.println("排序前:");
for(inti=0;i<stu.length;i++){
System.out.println(stu[i]);
}
//List集合
List<Student>stuList=newArrayList<Student>();
for(inti=0;i<stu.length;i++){
stuList.add(stu[i]);
}
System.out.println("List排序:");
Collections.sort(stuList);//排序方法
for(inti=0;i<stuList.size();i++){
System.out.println(stuList.get(i));
}
//Set集合
Set<Student>stuSet=newTreeSet<Student>();//TreeSet自動排序
for(inti=0;i<stu.length;i++){
stuSet.add(stu[i]);
}
System.out.println("Set排序:");
for(inti=0;i<stuSet.size();i++){
System.out.println(stuSet.toArray()[i]);
}
//Map
Map<Student,Object>stuMap=newTreeMap<Student,Object>();//TreeMap自動排序
for(inti=0;i<stu.length;i++){
stuMap.put(stu[i],i);
}
System.out.println("Map排序:");
Object[]keys=stuMap.keySet().toArray();
for(inti=0;i<keys.length;i++){
System.out.println(keys[i]);
}
}
}
<Student>{
privateStringsid;
privateStringsname;
privateintscore;
publicStudent(Stringsid,Stringsname,intscore){
super();
this.sid=sid;
this.sname=sname;
this.score=score;
}
publicStringgetSid(){
returnsid;
}
publicvoidsetSid(Stringsid){
this.sid=sid;
}
publicStringgetSname(){
returnsname;
}
publicvoidsetSname(Stringsname){
this.sname=sname;
}
publicintgetScore(){
returnscore;
}
publicvoidsetScore(intscore){
this.score=score;
}
@Override
publicintcompareTo(Studento){
//returnthis.score-o.getScore();//從低到高
intr=o.getScore()-this.score;//從高到低
returnr==0?o.getSid().hashCode()-sid.hashCode():r;
}
@Override
publicStringtoString(){
returnsname+"("+sid+")"+score+"分";
}
}
運行效果:
Ⅸ java編寫一個程序
通過Eclipse運行程序
啟動Eclipse,在菜單中選擇「文件 --> 新建 --> Java項目」,彈出對話框:
圖5 通過命令編譯並運行Java程序
在Eclipse中運行程序,實際上也是執行這些命令,並將輸出結果顯示到控制台。有了Eclipse,編程更加方便。
HelloWorld程序分析
分析上述代碼,從程序開始處介紹。public class HelloWorld定義了一個類,類是 「public」 公共類型的,類名為「HelloWorld」。另外,Java 中主類名應該和要保存的 Java 文件名相同,也就是說,這里定義的類名是「HelloWorld」,則文件應該保存為「HelloWorld.java」。public static void main(String[] args)Java 中的主運行方法,它和 C/C++中的main()作用是一樣的,就是所有的程序都從「main()」中開始執行。要執行 Java 程序,必須有一個包括主運行方法的類。至於「public static void」的含義,讀者可以嘗試著去掉,看看編譯器會提示什麼錯誤。System.out.println("Hello world");「System.out.println()」是 Java.lang 包的一個方法,用來將字串「Hello world」輸出到命令行窗口。
Ⅹ 用Java編寫
importjava.awt.BorderLayout;
importjava.awt.Component;
importjava.awt.Container;
importjava.awt.event.ActionEvent;
importjava.awt.event.ActionListener;
importjavax.swing.ButtonGroup;
importjavax.swing.JButton;
importjavax.swing.JFrame;
importjavax.swing.JLabel;
importjavax.swing.JPanel;
importjavax.swing.JRadioButton;
importjavax.swing.JTextField;
/**
*做一個窗體應用程序「體重指數計算器」,能根據用戶輸入的性別、身高、體重計算出「體質指數(身體質量指數)」,並給出是否偏胖的判斷。其中,體質指數(BMI)=體重(kg)÷身高^2(m),大於24則為偏胖。要求有更詳細的判斷。要求有用戶界面組件(如文本框、單選按鈕、按鈕)、布局和事件處理。
*
*@authorchunyan
*
*/
{
JTextFieldheight;
JTextFieldweight;
JLabelresult;
//構造函數
publicDemoFrame(){
init();
}
//初始化JFrame
privatevoidinit(){
this.setTitle("體質指數計算平台");
this.setSize(702,400);
this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);//點擊關閉
this.setLocationRelativeTo(null);//設置居中
this.setContentPane(createContentPane());//創建主面板
}
//創建面板
(){
JPanelp=newJPanel(newBorderLayout());
p.add(BorderLayout.NORTH,createNorthPane());
p.add(BorderLayout.CENTER,createCenterPane());
p.add(BorderLayout.SOUTH,createSouthPane());
returnp;
}
//最北邊的輸入框
(){
JPanelp=newJPanel();
JLabellabel=newJLabel("性別:");
ButtonGroupbg=newButtonGroup();
JRadioButtonjrb1=newJRadioButton("男");
JRadioButtonjrb2=newJRadioButton("女");
bg.add(jrb1);
bg.add(jrb2);
//身高,輸入框
JLabellabel_height=newJLabel("身高:");
height=newJTextField("請輸入身高,單位為:米",20);
//體重,輸入框
JLabellabel_weight=newJLabel("體重:");
weight=newJTextField("請輸入體重,單位為:千克",20);
p.add(label);
p.add(jrb1);
p.add(jrb2);
p.add(label_height);
p.add(height);
p.add(label_weight);
p.add(weight);
returnp;
}
//中間的提交
(){
JPanelp=newJPanel();
JButtonbutton=newJButton("檢測身體素質");
button.addActionListener(newActionListener(){
@Override
publicvoidactionPerformed(ActionEventarg0){
Doubleh=Double.valueOf(height.getText());
Doublew=Double.valueOf(weight.getText());
Doublebmi=w/(Math.pow(h,2));
if(bmi>24){
result.setText("體質指數:"+bmi+" 提示:偏胖");
}else{
result.setText(bmi+"");
}
}
});
p.add(button);
returnp;
}
//底部的結果顯示
(){
JPanelp=newJPanel();
result=newJLabel("結果...");
p.add(result);
returnp;
}
publicstaticvoidmain(String[]args){
DemoFramedemoFrame=newDemoFrame();
demoFrame.setVisible(true);
}
}
結果: