import?java.lang.reflect.Array;
創(chuàng)新互聯(lián)公司堅持“要么做到,要么別承諾”的工作理念,服務(wù)領(lǐng)域包括:做網(wǎng)站、成都網(wǎng)站建設(shè)、企業(yè)官網(wǎng)、英文網(wǎng)站、手機端網(wǎng)站、網(wǎng)站推廣等服務(wù),滿足客戶于互聯(lián)網(wǎng)時代的南陵網(wǎng)站設(shè)計、移動媒體設(shè)計的需求,幫助企業(yè)找到有效的互聯(lián)網(wǎng)解決方案。努力成為您成熟可靠的網(wǎng)絡(luò)建設(shè)合作伙伴!
import?java.util.Arrays;
import?java.util.Scanner;
public?class?Test?{
public?static?void?Ballots()?{
Scanner?sc?=?new?Scanner(System.in);
int[]?count?=?new?int[7];
String?instr?=?"";
int?spoiled?=?0,?sum?=?0;
for?(int?i?=?0;?i??count.length;?i++)?{
count[i]?=?0;
}
System.out.println("輸入方框數(shù)字代碼投票給歌手,輸入.結(jié)束?");
do?{
System.out.print("張學友[0],?劉德華[1],?小剛[2],?孫燕姿[3],?梁靜茹[4],?王杰[5],?劉若英[6])??");
instr?=?sc.nextLine();
if?(instr.equals("0"))?{
count[0]++;
}?else?if?(instr.equals("1"))?{
count[1]++;
}?else?if?(instr.equals("2"))?{
count[2]++;
}?else?if?(instr.equals("3"))?{
count[3]++;
}?else?if?(instr.equals("4"))?{
count[4]++;
}?else?if?(instr.equals("5"))?{
count[5]++;
}?else?if?(instr.equals("6"))?{
count[6]++;
}?else?{
if?(!instr.equals("."))?{
spoiled++;
}
}
}?while?(!instr.equals("."));
System.out.println("投票結(jié)束,結(jié)果是?:?\n");
System.out.println("歌手\t\t得票數(shù)");
System.out.println("======\t\t=========");
for?(int?i?=?0;?i??count.length;?i++)?{
if?(i?==?0)?{
System.out.println("??張學友??\t\t"?+?count[i]);
}?else?if?(i?==?1)?{
System.out.println("??劉德華??\t\t"?+?count[i]);
}?else?if?(i?==?2)?{
System.out.println("??小剛??\t\t"?+?count[i]);
}?else?if?(i?==?3)?{
System.out.println("??孫燕姿??\t\t"?+?count[i]);
}?else?if?(i?==?4)?{
System.out.println("??梁靜茹??\t\t"?+?count[i]);
}?else?if?(i?==?5)?{
System.out.println("??王杰??\t\t"?+?count[i]);
}else?if?(i?==?6)?{
System.out.println("??劉若英??\t\t"?+?count[i]);
}
}
for?(int?t?:?count)?{
sum?+=?t;
}
System.out.println("棄權(quán)票數(shù):?"?+?spoiled);
System.out.println("總票數(shù):?"?+?sum);
}
public?static?void?main(String[]?args)?{
System.out.println("投票開始:");
Scanner?sc?=?new?Scanner(System.in);
String?is?=?"";
do?{
Ballots();
System.out.println("繼續(xù)第二輪投票??(y/n):");
is?=?sc.nextLine();
}?while?(is.equals("y"));
}
}
先定義一個學生的對象,里面有名字,和票數(shù)兩個屬性,再定義一個排序函數(shù),返回值為數(shù)組,就是取得三個數(shù)的數(shù)組,打印輸出,或者可以自己想一個更加面向?qū)ο蟮慕Y(jié)構(gòu)實現(xiàn),在簡單問題上多用面向?qū)ο笕ニ伎紗栴} 。
import java.util.Scanner;
public class Test {
public static void main(String args[]) {
Scanner in = new Scanner(System.in);
int cj, yxsum = 0, tgsum = 0, bjgsum = 0;
while ((cj = in.nextInt()) != 0) {
if (cj = 85) {
yxsum++;
} else if (cj = 60) {
tgsum++;
} else {
bjgsum++;
System.out.println(yxsum);
System.out.println(tgsum);
System.out.println(bjgsum);
}
擴展資料:
當編輯并運行一個Java程序時,需要同時涉及到這四種方面。使用文字編輯軟件(例如記事本、寫字板、UltraEdit等)或集成開發(fā)環(huán)境(Eclipse、MyEclipse等)在Java源文件中定義不同的類;
通過調(diào)用類(這些類實現(xiàn)了Java API)中的方法來訪問資源系統(tǒng),把源文件編譯生成一種二進制中間碼,存儲在class文件中,再通過運行與操作系統(tǒng)平臺環(huán)境相對應(yīng)的Java虛擬機來運行class文件,執(zhí)行編譯產(chǎn)生的字節(jié)碼,調(diào)用class文件中實現(xiàn)的方法來滿足程序的Java API調(diào)用。
參考資料來源:百度百科-Java
把投票的信息放在 ServletContext對象 中。也就是 JSP 內(nèi)置對象中的application對象。因為投票信息是所有用戶都要看的信息,所以要把他放在 ServletContext對象 中。這樣只要是 應(yīng)用一加載就會創(chuàng)建 ServletContext對象 直到應(yīng)用銷毀,也就是服務(wù)器關(guān)閉時,ServletContext對象 才銷毀。這樣就使得所有用戶公用一個對象存儲信息。具體的實現(xiàn)那要根據(jù)你自己的需求,具體設(shè)計。
public class CServlet extends HttpServlet {public void doGet(HttpServletRequest request, HttpServletResponse response)throws ServletException, IOException {int n = 0;ServletContext application = getServletContext();Integer num = (Integer) application.getAttribute("num");if (num != null) {n = num;}application.setAttribute("num", ++n);response.setContentType("text/html;charset=utf-8");PrintWriter out = response.getWriter();out.println("你是第" + n + "個訪問者");}}
上面是個類似的例子。你可以參考一下。package servlet;import java.io.IOException;import java.io.PrintWriter;import javax.servlet.ServletContext;import javax.servlet.ServletException;import javax.servlet.http.HttpServlet;import javax.servlet.http.HttpServletRequest;import javax.servlet.http.HttpServletResponse;這是需要導(dǎo)入的包
import java.io.BufferedReader;
import java.io.InputStreamReader;
public class Vote {
public static void main(String args[]) {
try {
String[] persons = new String[]{"1","2","3"};
Integer[] votes = new Integer[]{0,0,0};
BufferedReader sin = new BufferedReader(new InputStreamReader(
System.in));
String readline;
System.out.println("================投票開始===============");
System.out.println("請按1,2,3投票,Enter確認");
System.out.println("按0--Enter結(jié)束投票,公布結(jié)果\n");
readline = sin.readLine(); // 從系統(tǒng)標準輸入讀入一字符串
while (!readline.equals("0")) {
String voteStr = readline;
if(persons[0].equals(voteStr)){
votes[0] +=1;
}else if(persons[1].equals(voteStr)){
votes[1] +=1;
}else if(persons[2].equals(voteStr)){
votes[2] +=1;
}else{
System.out.println("無效的投票!");
}
readline = sin.readLine(); // 從系統(tǒng)標準輸入讀入一字符串
} // 繼續(xù)循環(huán)
System.out.println("================投票結(jié)束===============");
System.out.println("================結(jié)果公布===============");
System.out.println(persons[0]+"================"+persons[1]+"==============="+persons[2]);
System.out.println(votes[0]+"================"+votes[1]+"==============="+votes[2]);
} catch (Exception e) {
System.out.println("Error" + e); // 出錯,則打印出錯信息
}
}
}