❶ 自學 java 怎麼入門

就從基礎開始說起

Javase

Java基礎所包含的,Java零基礎必備安裝包、集、Java教程零基礎2019、Java教程零基礎2019(ava基礎語法、面向對象、異常、數組、常用類、集合、IO流、線程、反射機等等)、XML、Tomcat伺服器開發;其中Java零基礎2019這視頻教程系列可以去B站觀看。搜索Java或者Java教程,第一個就是,杜老師講的,比較細致。

JavaWeb前端教程

HTML、CSS、JavaScript、jQuery、Ajax;(包含講義、課堂筆記、源碼、工具等等,一應俱全。)

學習Java有以上教程就足夠了,而這些學習資源皆可在「動力節點」下載到,除了以上說的這些,還可以到蛙課上去學習,Java視頻教程也挺全面的。

❷ java入門編程題

importjava.util.Scanner;
publicclassProgram{
publicstaticvoidmain(String[]args){
Scanners=newScanner(System.in);
System.out.println("請輸入華氏溫度:");
intF=s.nextInt();
doubleCd=(F-32)/9*5D;
intC=(int)Cd;
System.out.println("攝氏溫度:");
System.out.println(C);
}
}

❸ java基礎編程求完整代碼

1.利用循環解決問題前要考慮是否需要使用循環,如果說代碼非常容易展開的話可以考慮手動寫,在寫代碼的時候要避免寫不必要的循環,因為循環運行時沒有順序結構快。然後思考要用循環干什麼,遍歷數組?還是單純的使代碼多執行幾次?
2.這里給出三種實現方式
① for (int i = 100; i > 0; i -= 5) System.out.println(i);
② int i = 500;
while(i > 0) {
System.out.println(i);
i -= 5;
}
③ int i = 100;
do {
System.out.println(i);
i -= 5;
} while (i > 0);
流程圖:
① 一創建變數i = 100;
二判斷 i > 0,若是則進入循環,否則退出循環
三執行println
四執行i -= 5
五返回四
② 同①
③一創建變數i = 100
二執行println
三執行i -= 5
四判斷i > 0,若是則返回二,否則退出
3.int i= 1;
int c = 0;
do {
if (i % 7 == 0) c += i;
++i;
} while (i <= 50);
System.out.println(c);

❹ JAVA入門編程。。很簡單。希望是原創的越短越簡單越好,寫的好有追加分!!

第一題:
public class Test {//測試類
public static void main(String[] args) {

Person bzr=new Person("班主任1","男",50);//班主任
Student[] students=new Student[9];//9個學生
for (int i = 0; i < 9; i++) {//初始化9個學生
if (i%2==0) {
students[i]=new Student("學生"+(i+1),"男",12,"00"+(i+1));
}else {
students[i]=new Student("學生"+(i+1),"女",12,"00"+(i+1));
}

}
Cls cls=new Cls("一班",bzr,students);//班級
System.out.println(cls);//列印班級
}
}
class Person{//一個person類
String name;//姓名
String sex;//性別
int age;//年齡
public Person(String name, String sex, int age) {//定義構造函數用來初始化類的這些屬性
this.name = name;
this.sex = sex;
this.age = age;
}
public Person() {
}
public String toString() {//toString()方法輸出Person的信息
return "姓名:"+name+"\t性別:"+sex+"\t年齡:"+age;
}
}
class Student extends Person{//一個Student類,該類繼承Person
String sn;//添加一個用於表示學生學號的(sn)屬性
public Student(String name, String sex, int age, String sn) {//定義構造函數用來初始化類的這些屬性
super(name, sex, age);
this.sn = sn;
}
public Student(){}
public String toString() {//定義toString()方法輸出Student的信息
return super.toString()+"\t學號:"+sn;
}
}
class Cls{//一個班級類
String name;//班級名稱
Person bzr;//班主任(Person的對象)
Student[] students;//學生(Student類的對象)
public Cls(String name, Person bzr, Student[] students) {
this.name = name;
this.bzr = bzr;
this.students = students;
}
public Cls(){};
public String toString() {//定義toString方法輸出班級的信息
String s= "班級名稱:\n"+name+"\n班主任:\n"+bzr+"\n";
for (Student student : students) {
s+="學生:\n"+student+"\n";
}
return s;
}
}

第二題:
import java.awt.BorderLayout;
import java.awt.Button;
import java.awt.FlowLayout;
import java.awt.Frame;
import java.awt.GridLayout;
import java.awt.Panel;
import java.awt.TextField;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.awt.event.WindowAdapter;
import java.awt.event.WindowEvent;
public class CalculatorGUI {
private Frame f;
private Panel p1, p2;
private Button b0, b1, b2, b3, b4, b5, b6, b7, b8, b9;
private Button bAdd,bCal;
private TextField tf;
private String s, op;
private Calculator cal = new Calculator();
private boolean ifOp;
public CalculatorGUI() {
f = new Frame("Calculator");
p1 = new Panel();
p2 = new Panel();
b0 = new Button("0");
b1 = new Button("1");
b2 = new Button("2");
b3 = new Button("3");
b4 = new Button("4");
b5 = new Button("5");
b6 = new Button("6");
b7 = new Button("7");
b8 = new Button("8");
b9 = new Button("9");
bAdd = new Button("+");
bCal = new Button("=");
tf = new TextField(25);
tf.setEditable(false);
}
public void launchFrame() {
f.setSize(220, 160);
f.setResizable(false);
f.addWindowListener(new myWindowListener());
p1.setLayout(new FlowLayout(FlowLayout.CENTER));
p1.add(tf);
f.add(p1, BorderLayout.NORTH);
p2.setLayout(new GridLayout(4, 4));
b0.addActionListener(new setLabelText_ActionListener());
b1.addActionListener(new setLabelText_ActionListener());
b2.addActionListener(new setLabelText_ActionListener());
b3.addActionListener(new setLabelText_ActionListener());
b4.addActionListener(new setLabelText_ActionListener());
b5.addActionListener(new setLabelText_ActionListener());
b6.addActionListener(new setLabelText_ActionListener());
b7.addActionListener(new setLabelText_ActionListener());
b8.addActionListener(new setLabelText_ActionListener());
b9.addActionListener(new setLabelText_ActionListener());
bAdd.addActionListener(new setOperator_ActionListener());
bCal.addActionListener(new setOperator_ActionListener());

p2.add(b1);
p2.add(b2);
p2.add(b3);
p2.add(b4);
p2.add(b5);
p2.add(b6);
p2.add(b7);
p2.add(b8);
p2.add(b9);
p2.add(b0);
p2.add(bAdd);
p2.add(bCal);
f.add(p2, BorderLayout.SOUTH);
f.setVisible(true);
}
public void setTextFieldText_Temp() {
if (tf.getText().length() < 15
&& (tf.getText().indexOf(".") == -1 || !s.equals("."))) {
tf.setText(tf.getText() + s);
} else {
tf.setText((tf.getText() + s).substring(0, 15));
}
}
public void setTextFieldText() {
if (ifOp) {
ifOp = false;
tf.setText("");
setTextFieldText_Temp();
} else {
setTextFieldText_Temp();
}
}
public static void main(String[] args) {
CalculatorGUI calculator = new CalculatorGUI();
calculator.launchFrame();
}
class myWindowListener extends WindowAdapter {
public void windowClosing(WindowEvent e) {
System.exit(0);
}
}
class setLabelText_ActionListener implements ActionListener {
public void actionPerformed(ActionEvent e) {
Button tempB = (Button) e.getSource();
s = tempB.getLabel();
setTextFieldText();
}
}
class setOperator_ActionListener implements ActionListener {
public void actionPerformed(ActionEvent e) {
Button tempB = (Button) e.getSource();
op = tempB.getLabel();
if (op.equals("+")) {
tf.setText(cal.opAdd(tf.getText()));
ifOp = true;
} else if (op.equals("=")) {
tf.setText(cal.opEquals(tf.getText()));
ifOp = true;
}
}
}
}
class Calculator {
private String result = "0";
private int op = 0, add = 1;
private double stringToDouble(String x) {
double y = Double.parseDouble(x);
return y;
}
private void operate(String x) {
double x1 = stringToDouble(x);
double y = stringToDouble(result);
switch (op) {
case 0:
result = x;
break;
case 1:
result = String.valueOf(y + x1);
break;

}
}
public String opAdd(String x) {
operate(x);
op = add;
return result;
}

public String opEquals(String x) {
operate(x);
op = 0;
return result;
}
public void opClean() {
op = 0;
result = "0";
}
}

❺ Java入門,編程

直接上代碼:

//動物類

publicabstractclassAnimal{

privateStringname;
privateIntegerage;


publicAnimal(Stringname,Integerage){
this.name=name;
this.age=age;
}

publicIntegergetAge(){
returnage;
}

publicvoidsetAge(Integerage){
this.age=age;
}

publicStringgetName(){
returnname;
}

publicvoidsetName(Stringname){
this.name=name;
}

publicabstractvoidiCan();

publicabstractvoidiAm();

publicabstractvoidiLive();
}

//野生動物
{
publicWildlife(Stringname,Integerage){
super(name,age);
}
}
//家禽

{
publicPoultry(Stringname,Integerage){
super(name,age);
}
}

//老虎
{

publicTiger(Integerage){
super("tiger",age);
}

@Override
publicvoidiCan(){
System.out.println("Icanrun.");
}

@Override
publicvoidiLive(){
System.out.println("我住在大草原.");
}
}
//蜜蜂
publicclassBeeextendsWildlife{

publicBee(Integerage){
super("bee",age);
}

@Override
publicvoidiCan(){
System.out.println("Icanfly.");
}

@Override
publicvoidiLive(){
System.out.println("我住在蜂巢.");
}
}


//人
{

publicPerson(Stringname,Integerage){
super(name,age);
}

@Override
publicvoidiCan(){
System.out.println("Icanwritejavacode");
}

@Override
publicvoidiLive(){
System.out.println("Iliveinahouse.");
}
}

//測試類
publicclassAnimalTest{

@Test
publicvoidtest(){
Animalbee=newBee(3);
bee.iCan();
Animaltiger=newTiger(3);
tiger.iAm();
Animalperson=newPerson("王大錘",3);
person.iLive();
}
}

❻ Java 編程 入門

學編程有很多方面,有做底層開發,比如 手機,蕊片等開發,也有做WEB開發(比如網站,基於萬維網的應用系統(也可以稱為B/S模式的應用系統)等)和基於客戶端的系統開發(比如一些.exe在客戶端安裝文件的應用系統(也可以C/S模試的應用系統))。
(一)如果要學做底層開發的,先學好C語言,再學C++或JAVA(J2ME)語言 。建議書本《C語言程序設計》《C++入門到精通》《Java語言程序設計》《Java從入門到精通》等。這是再基礎的書,學好了,再加深學點框架和模式的書。
(二)如果做WEB開發 建議學php或ASP》NET或 JAVA技術等。建議書集《php和mysql web開發》或《ASP.NET從入門到精通》或《J2EE入門到精通》,《J2EE應用開發詳解》等。
(三)如果做基於客戶端系統開發,則學習JAVA 和ASP.NET等。書集有《Java從入門到精通》《ASP.NET從入門到精通》等。
上面給你提供的都是入門再基本的書了。你可以選擇一種方面來學。

❼ Java基礎編程

import java.util.Scanner;
public class TestJava {
public static void main(String[] args){
System.out.print("Enter a Binary string: ");
Scanner sc = new Scanner(System.in);
String input = sc.nextLine();
//判斷輸入的格式
if(input.matches("[0|1]+")){
//輸出二進制到十回進制的答轉換
System.out.println(Long.parseLong(input,2));
}else{
System.out.println("Invalid Binary String "+input);
}
sc.close();
}
}